我正在做一个脚本,r
从csv
文件加载一些数据。所以我使用这些功能来加载我的数据
data <- read.csv("info.csv",colClasses = "character")
我的数据看起来像这样
a b c d ...
1 "A" 3 4 ...
5 "B" 7 8 ...
9 "C" 7 4 ...
9 "C" 2 5 ...
9 "A" 1 6 ...
如何仅过滤包含“ C”或“ A”或同时包含这两者或任何其他字符串的行?
仅对于A,您可以尝试:
data.Aonly <- data[data$b == "A", ]
或使用subset()
命令:
data.Aonly <- subset(data, b == "A")
对于A或C,您可以使用%in%
运算符:data.AC <- data[data$b %in% c("A", "C"), ]
或data.AC <- subset(data, b %in% c("A", "C"))
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句