取消列表和转置

时间:2012-03-13 14:41:50

标签: r plyr

使用sapply(数据,unlist)后,我认为是一个矢量矩阵,或者它仍然是一个列表。输出如下:

 [[index1]]     
  c1  
  "value"  
  c2  
  "value"   
  c3    
  "value"  
  [[index2]]  
  c1  
  "value"  
  c2  
  "value"    
  c3  
  "value"  

我想要的输出是每个索引成为数据框中的一行,其中“c1”,“c2”和“c3”为列。我已经尝试过一个简单的转置()。我想我可以用reshape或plyr做到这一点,但我无法理解。

注意:我的问题与Getting dataframe directly from JSON-file?非常相似,但请注意,在列中包含向量之后,

1 个答案:

答案 0 :(得分:2)

尝试rbind格式化sapply输出:

a=list(a=1:3, b=4:6)
as.data.frame(do.call(rbind, a))