unlist和转置

在使用sapply(data,unlist)之后,我有我认为是矢量矩阵或者它仍然是一个列表。 输出如下所示:

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

我希望的输出是为每个索引成为数据框中的一行,其中“c1”,“c2”和“c3”列作为列。 我已经尝试了一个简单的转置()。 我想我可以使用重塑或plyr来做到这一点,但我无法弄清楚。

注意:我的问题与直接从JSON文件中获取数据框非常相似,但请注意,在sapply之后,列包含向量。


尝试rbind格式化您的sapply输出:

a=list(a=1:3, b=4:6)
as.data.frame(do.call(rbind, a))
链接地址: http://www.djcxy.com/p/38283.html

上一篇: unlist and transpose

下一篇: supply a vector to "classes" of dataframe