有没有办法从一列中的名称没有单词的数据框中选择所有行?
例:
从这个数据框架
Organism Value
Boa (sick) 3
Cat 1
Cat (sick) 2
Wolf 2
Wolf (sick) 8
Crow 4
Run Code Online (Sandbox Code Playgroud)
我想要没有(sick)名字的行:
Organism Value
Cat 1
Wolf 2
Crow 4
Run Code Online (Sandbox Code Playgroud)
我知道数据格式错误,最好有第三列"健康",但我必须使用我拥有的数据.
d <- data.frame(Organism=c("Boa (sick)", "Cat", "Cat (sick)", "Wolf", "Wolf (sick)", "Crow"), Value=c(3, 1, 2, 2, 8, 4), stringsAsFactors=FALSE)
d[!grepl(pattern="(sick)", x=d$Organism, fixed=TRUE), ]
# Organism Value
#2 Cat 1
#4 Wolf 2
#6 Crow 4
Run Code Online (Sandbox Code Playgroud)