热线电话:13121318867

登录
2018-11-05 阅读量: 3521
R语言报错备忘单

RStudio终端中的错误显示为红色。以下是一些最常见的错误以及如何解决这些错误:


1. Error: object 'foo' not found
foo任何名字在哪里)。您试图访问不存在的变量。你可能有

  • 拼写错误的变量名称
  • 错误地将变量名称大写(R区分大小写!)
  • 忘记在第一个位置运行定义变量的行,或者在该行上遇到错误。

2. Error: could not find function "foo"
foo任何名字在哪里)。您试图使用foo(bar)不存在的函数(如)。你可能有:

  • 拼写错误的函数名称
  • 错误地将函数名称大写
  • 忘记加载提供此功能的库。例如,在使用之前as.data.table,您必须加载data.tablelibrary("data.table")
  • 不小心在开括号之前放了一个变量名,也许意味着执行乘法。例如,写foo (bar + 1)你的意思foo * (bar + 1)。R不会将这些括号视为隐式乘法:它试图找到一个被调用的函数foo(它不存在)。

3. Error: unexpected ')' in...
你的行中有一个额外的结束括号(一旦它们开始嵌套就很容易丢失它们)。计算并确保每个左括号都有一个紧密括号。(同样适用unexpected ']'unexpected '}'以及类似的错误)。
4. Error: unexpected symbol in...
最常见的原因是忘记了逗号等标点符号:例如,foo(bar1 bar2)而不是foo(bar1, bar2)Error: unexpected numeric constant类似:它只是表示丢失标点符号后的值是一个数字(例如,x 2而不是x = 2)。


点击返回后,您可能会在解释器中看到一个符号。这意味着前面的语句未完成:它可能有一个永不关闭的开括号,一个开放的"'无法匹配的,或者它可能以一个类似的运算符结束,+或者-期望该行在之后继续。点击esc键取消此行,然后找到前一行的问题(计算括号,检查报价)并修复它。

0.0000
3
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子