根据列中的值删除R中的行

时间:2013-03-08 12:59:30

标签: r

在R中有一个数据框,我想删除该数据框中列X的值> 100%的所有行。什么是最好的方法呢?

感谢帮助。

1 个答案:

答案 0 :(得分:9)

如果您的专栏X包含数字(虽然您使用%符号会产生不同的印象,但我确信它确实存在),那么您可以选择iX[i]<100像这样:

 datasetnew <- dataset[dataset$X<=100,]

但是如果你真的在列中有百分比,即X中的值类似于"10%","23%","103%",那么你需要先删除%,例如使用{{1}功能:

gsub