2015-08-15 70 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))