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.table
库library("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
0
3
关注作者
收藏
评论(0)
发表评论
暂无数据
推荐帖子
0条评论
0条评论
1条评论