Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 选择某些行名称_R_Row_Names - Fatal编程技术网

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试试看


df
d
d另一个非常类似的选择:

subset(d, grepl("(sick)", Organism, fixed=TRUE))

另一个非常类似的选择:

subset(d, grepl("(sick)", Organism, fixed=TRUE))