2015-08-15 71 views
2

數的矢量我有一個data.frame,我要分手成data.frame的List使用矢量,會告訴我很多行應該如何在每個連續的列表元素。[R打破了數據幀到使用列表中排

樣本數據

vectornom <- c(1,2,4,3) 
df <- data.frame(x=1:10,y=11:20) 

期望的結果

> new_list 
[[1]] 
    x y 
    1 11 
[[2]] 
    x y 
    2 12 
    3 13 
[[3]] 
    x y 
    4 14 
    5 15 
    6 16 
    7 17 
[[4]] 
    x y 
    8 18 
    9 19 
    10 20 

我感謝你的幫助

+3

'split(df,rep(1:length(vectornom),vectornom))' – RichAtMango

+0

精美完成,值得張貼爲答案。 – MichaelChirico

+0

@RichAtMango謝謝,我將這個答案與我之前的問題配對:) – ALKI

回答

5

你可以使用這個(相當真棒)split功能,採用vectornom上創建索引其中「分裂」

split(df, rep(1:length(vectornom), vectornom))