【发布时间】:2017-07-12 19:30:35
【问题描述】:
我有一个包含以下元素的数据框,我想要一个记录子集。
location <- c('london', 'london','london', 'newyork' ,'newyork', 'paris', 'delhi')
year<- c(1990, 1991, 1992, 2001, 2002, 2003,2001)
df<- data.frame(location,year)
我有一个向量说
x<- c('newyork', 'delhi')
我想对数据框进行子集化,以便最终数据框包含除 x 中未列出的位置之外的所有元素。我想创建一个测试数据框,我试过这个
test1 <- df[df$location %in% c('newyork','delhi'), ]
它给了我相反的结果。有人可以帮忙吗?
我期待这样的输出:
location year
london 1990
london 1991
london 1992
paris 2003
【问题讨论】:
-
试试这个:
test1<- df[!df$location %in% c('newyork','delhi'), ] -
谢谢!成功了!