You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

R语言变量赋值后报错:object 'x' not found 求助排查

排查R语言报错:未找到对象'x'

你提供的代码:

n <- 1000
x <- seq(1,n)
sum(x)

运行时提示Error: object 'x' not found,对应中文错误为:错误:未找到对象'x',可以从这几个方向排查:

  • 确认代码执行顺序:必须按顺序执行n <- 1000→x <- seq(1,n)→sum(x),不能跳过赋值步骤直接调用sum(x)。
  • 检查赋值语句是否成功:查看控制台中x <- seq(1,n)这行有没有前置错误,比如如果n的赋值失败(比如拼写错误),会导致x根本没被创建。
  • 验证变量是否存在:在控制台输入ls(),查看输出里有没有x,如果没有说明x的赋值未生效。这可能是因为你在不同的工作环境(比如不同脚本窗口、不同RStudio项目)里执行了代码,变量不在同一作用域。
  • 检查变量名拼写:确认赋值和调用时的变量名完全一致,R区分大小写,x和X是两个不同的对象。

内容的提问来源于stack exchange,提问作者nivitian

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 23:27:27