假设我有以下数据框:
mydataframe <- data.frame(ID=c(1,2,NA,4,5,NA),score=11:16)
我想在最后得到以下数据框:
mydataframe[-which(is.na(mydataframe$ID)),]
我需要对许多其他数据框进行这种清理(和其他类似操作)。因此,我决定为 mydataframe 和感兴趣的变量指定一个名称。
dbname <- "mydataframe"
varname <- "ID"
attach(get(dbname))
可以理解,我在以下行中出现错误。
get(dbname) <- get(dbname)[-which(is.na(get(varname))),]
detach(get(dbname))
我该如何解决这个问题?(我不想分配给新的数据框,即使它现在似乎只是解决方案。之后我将多次使用“dbname”。)提前致谢。