R - 基于引用变量列的逻辑条件对数据帧进行子集化

时间:2015-03-29 22:20:10

标签: r csv dataframe

我有一个data frame,其中一列填充了strings。其中一些字符串包含有效的十进制数,而其他字符串则不包我试图忽略列中没有有效十进制数的条目(即转换为NA时生成numeric)。数据框由CSV文件填充:

dFrame = read.csv("filename")

如果我像这样对列名accidentCount进行硬编码,这是可行的:

dFrame[!is.na(as.numeric(as.character(dFrame$accidentCount))), ]

唉,当列名作为该子程序的参数提供时,上面提到的成语将不起作用。 我尝试使用[代替$

dFrame[!is.na(as.numeric(as.character(dFrame[variableName]))), ]

但我得到的只是一个空data frame。这样做容易吗?感谢。

0 个答案:

没有答案