删除数据帧特定列中不满足条件的数据帧行(在R中)
如果已经有人问过这个问题,我真诚地道歉,但我已经到处找了,找不到任何类似的问题 我正在研究R中的一个数据帧,它相当复杂,因此我将把它缩短为以下数据帧:删除数据帧特定列中不满足条件的数据帧行(在R中),r,dataframe,extract,rows,R,Dataframe,Extract,Rows,如果已经有人问过这个问题,我真诚地道歉,但我已经到处找了,找不到任何类似的问题 我正在研究R中的一个数据帧,它相当复杂,因此我将把它缩短为以下数据帧: data<-data.frame(x=c("ENG","ITA","RUS","SLO"),y=c(4,3,6,4)) list.country<-list("ENG","RUS") 数据只要做 data[data$x %in% list.country, ] ## x y ## 1 ENG 4 ## 3 RUS 6 %
data<-data.frame(x=c("ENG","ITA","RUS","SLO"),y=c(4,3,6,4))
list.country<-list("ENG","RUS")
数据只要做
data[data$x %in% list.country, ]
## x y
## 1 ENG 4
## 3 RUS 6
%in%
函数搜索第一个向量中与第二个向量中的元素匹配的所有元素。在你的情况下,你应该这样做
data[data$x %in% list.country, ]
data[data$x %in% list.country, ]
## x y
## 1 ENG 4
## 3 RUS 6
data[data$x %in% list.country, ]