R 选择某些行名称
有没有办法从一个数据框中选择一列中名称没有单词的所有行 例如: 从这个数据帧R 选择某些行名称,r,row,names,R,Row,Names,有没有办法从一个数据框中选择一列中名称没有单词的所有行 例如: 从这个数据帧 Organism Value Boa (sick) 3 Cat 1 Cat (sick) 2 Wolf 2 Wolf (sick) 8 Crow 4 我想要名称中没有(sick)的行: Organism Value Cat 1 Wolf 2 Crow 4 我知道数据格式不正确,最好在“health”中有第三列,但
Organism Value
Boa (sick) 3
Cat 1
Cat (sick) 2
Wolf 2
Wolf (sick) 8
Crow 4
我想要名称中没有(sick)
的行:
Organism Value
Cat 1
Wolf 2
Crow 4
我知道数据格式不正确,最好在“health”中有第三列,但我必须使用现有的数据。试试看
df<-data.frame(Organism=c('Boa (sick)','Cat','Cat (sick)','Wolf','Wolf (sick)','Crow'),Value=c(3,1,2,2,8,4))
expel<-grep('(sick)',df$Organism)
if(length(expel)>0){
df1<-df[-expel,]
}
df1
# Organism Value
#2 Cat 1
#4 Wolf 2
#6 Crow 4
df试试看
dfdd另一个非常类似的选择:
subset(d, grepl("(sick)", Organism, fixed=TRUE))
另一个非常类似的选择:
subset(d, grepl("(sick)", Organism, fixed=TRUE))