考慮下面的數據框:從數據幀R中創建一個列表
test.df <- data.frame(a = c("1991-01-01","1991-01-01","1991-02-01","1991-02-01"), b = rnorm(4), c = rnorm(4))
我想從test.df
創建列表。該列表的每個元素將是對應於具體值column a
(即每個日期)的子集數據幀test.df
。換句話說,在這種情況下,column a
取值爲1991-01-01
和1991-02-01
。因此,結果列表將包含兩個元素:test.df
的子集a = 1991-01-01
(不包括列a
),而列表的其他元素將爲test.df
的子集1991-02-01 = 2
(不包括列a
)。這裏是我正在尋找的輸出:
lst <- list(test.df[1:2,2:3], test.df[3:4,2:3])
請注意子集數據幀可能不具有相同的行數。
在我的實際示例中,第a
列是包含更多值的日期列。
我將不勝感激任何幫助!非常感謝!
'LST '是輸出的例子。 – Mayou 2014-10-08 13:23:14