在R中有一个数据框,我想删除该数据框中列X的值> 100%的所有行。什么是最好的方法呢?
感谢帮助。
答案 0 :(得分:9)
如果您的专栏X
包含数字(虽然您使用%符号会产生不同的印象,但我确信它确实存在),那么您可以选择i
行X[i]<100
像这样:
datasetnew <- dataset[dataset$X<=100,]
但是如果你真的在列中有百分比,即X
中的值类似于"10%","23%","103%"
,那么你需要先删除%
,例如使用{{1}功能:
gsub