Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在 R 中有一个数据框,我想删除该数据框中 X 列的值 >100% 的所有行。最好的方法是什么?
感谢帮助。
如果您的列X包含数字(尽管您使用 % 符号给人的印象有所不同,但我很确定它确实如此),那么您可以选择如下i行X[i]<100:
X
i
X[i]<100
datasetnew <- dataset[dataset$X<=100,]
但是,如果您在列中确实有百分比,即中的值X类似于"10%","23%","103%",那么您需要删除第%一个,例如使用以下gsub函数:
"10%","23%","103%"
%
gsub
datasetnew <- dataset[as.numeric(gsub(dataset$X,"%",""))<=100,]