【发布时间】:2014-09-06 06:40:42
【问题描述】:
假设我有几个数据框
dfx01=data.frame(city=c("a","b","c","d"),yr=c(2000,2001,2003,2002))
dfx02=data.frame(city=c("a","e","c","d"),yr=c(2000,2001,2005,2002))
dfx012=data.frame(city=c("f","b","c","d"),yr=c(2000,2000,2001,2002))
dfx022=data.frame(city=c("f","b","c","g"),yr=c(2002,2000,2003,2001))
我应该如何输出仅子集 yr=2001 的相应数据帧 x01,x02,x012,x022?
我尝试过应用
dflist=list(dfx01,dfx02,dfx012,dfx022)
lapply(dflist, fun(x){subset(x,startyr=2000)})
但是如何命名 4 个新数据框 x01,x02,x012,x022?谢谢。
【问题讨论】: