我是R-lang的新手,我正在调试现有的脚本,该脚本用于提前工作但不再工作
accountInfo=read.csv2(file='AccountInfo.csv', header=T)
accountInfo=accountInfo[accountInfo$Status=='Inactive' | accountInfo$Status=='Closed',]
accountInfo$DV=as.numeric(accountInfo$Status=='Closed')
上面的代码用于提前工作,但现在它给出了以下错误
Error in accountInfo$Status : $ operator is invalid for atomic vectors
任何想法 - 这里可能有什么变化?以及如何解决这个问题?此外,我已经看到了其他问题,如下所示,但它们根本没有帮助。
答案 0 :(得分:0)
可能是因为索引的丢弃功能。尝试:
accountInfo=read.csv2(file='AccountInfo.csv', header=T)
accountInfo=accountInfo[accountInfo$Status=='Inactive' | accountInfo$Status=='Closed',, drop = FALSE]
accountInfo$DV=as.numeric(accountInfo$Status=='Closed')