2

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

感谢帮助。

4

1 回答 1

10

如果您的列X包含数字(尽管您使用 % 符号给人的印象有所不同,但我很确定它确实如此),那么您可以选择如下iX[i]<100

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

但是,如果您在列中确实有百分比,即中的值X类似于"10%","23%","103%",那么您需要删除第%一个,例如使用以下gsub函数:

datasetnew <- dataset[as.numeric(gsub(dataset$X,"%",""))<=100,]
于 2013-03-08T13:18:33.963 回答