我用了 readxl
从 Excel 文件导入到 RStudio 的包。现在我正在尝试使用 $
访问该数据集中的一列运算符(operator)。但是,我不断收到通知:
(Type Error): null is not an object (evaluating a.length)
尽管我之前已经多次执行过这种类型的操作而没有问题......
我得到的错误:
Global Environment Pane 中的数据集:
最佳答案
问题根源在NA
用作列名。由于 RStudio 自动完成功能无法提取列名称,因此会引发错误。
请看问题复现:
df <- data.frame(a = 1:3, b = 1:3)
names(df)[2] <- NA
如果您尝试输入
df$a
将产生以下错误。为了避免这种情况,您应该分配
data.frame
列名明确。你必须选择:names(df) <- c("a", "b")
; NA
用作列名。 关于r - 在 RStudio 中选择数据框列期间的自动完成错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43245737/