0
假設我有幾個數據R迴路在數據幀來創建新的dataframes
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))
我應該如何輸出相應的數據幀X01,X02,X012幀,X022是子集僅年= 2001?
我lapply
dflist=list(dfx01,dfx02,dfx012,dfx022)
lapply(dflist, fun(x){subset(x,startyr=2000)})
但如何命名4個新的數據幀X01,X02,X012,X022企圖?謝謝。
謝謝,這個作品很棒。另一個問題是,不是命名輸出df1-4,我想使用原始名稱的最後幾個字符,如dfx01,如果新的df命名爲x01,那將會很好。我該怎麼做? – santoku 2014-09-06 07:07:22
和子集會得到什麼樣的意外結果? – santoku 2014-09-06 07:07:47
@santoku - 我更新瞭如何添加你想要的名字 – 2014-09-06 07:18:55