Dav*_*vid 10 r autocomplete dataframe rstudio
我使用该readxl包从Excel文件导入RStudio.现在我正在尝试使用$运算符访问该数据集中的列.但是,我一直收到通知:
(类型错误):null不是对象(评估a.length)
即使我以前多次执行过这种类型的操作而没有问题......
我得到的错误:
"全局环境"窗格中的数据集:
问题的根源在于NA用作列名。由于 RStudio 自动完成功能无法提取列名称,因此引发错误。
请查看问题的重现:
df <- data.frame(a = 1:3, b = 1:3)
names(df)[2] <- NA
Run Code Online (Sandbox Code Playgroud)
如果您尝试输入,df$a将会生成以下错误。
为了避免这种情况,您应该data.frame明确指定列名称。你必须选择:
分配names(df) <- c("a", "b");
从源 Excel 文件中删除间隔列以避免NA用作列名称。