我找到了许多解决此问题的方法,我的问题是我无法让它们适用于我的数据集。我能够构建一个虚拟数据集,并且代码可以正常工作,但是当我使用自己的数据运行它时却无法运行。
我能够构建一个虚拟数据集,并且代码可以运行,但是当我使用自己的数据运行它时,它却无法运行。我试过更改数据类型(字符与因数),但这没有任何改变。我将发布的组合代码可以工作,但是有人可以尝试帮助我弄清楚为什么它不能用于我的实际数据吗?
ID <- c(1,2,3,4,5,6)
Result <- c("Not Detected", "Not detected", "Negative", "Positive",
1000, 2000)
df = data.frame(ID, Result)
ID Result
1 Not Detected
2 Not detected
3 Negative
4 Positive
5 1000
6 2000
df2<-df[!(df$Result=="Not detected"),]
df2
ID Result
1 Not Detected
3 Negative
4 Positive
5 1000
6 2000
它可以工作,但是我不知道为什么它不能用于我的实际数据。