0
我得到一些列表数据(如下),并希望将它们转换为数据帧/矩阵中的R如何将列表更改为R中的矩阵?
length(df[[1]][[1]])
# [1] 11
length(df[[1]])
# [1] 20
length(df)
# [1] 423
,我想将它们转换为与结构NcoI位= 11,nrow = 8460一数据帧/矩阵( 423 * 20),R怎么做?谢谢!
我得到一些列表数据(如下),并希望将它们转换为数据帧/矩阵中的R如何将列表更改为R中的矩阵?
length(df[[1]][[1]])
# [1] 11
length(df[[1]])
# [1] 20
length(df)
# [1] 423
,我想将它们转换为与结构NcoI位= 11,nrow = 8460一数据帧/矩阵( 423 * 20),R怎么做?谢谢!
像这样与unlist()
。我创建了随机数字列表:
df<-lapply(1:423,function(x){
lapply(1:20,function(x)runif(11))
})
matrix(unlist(df),ncol=11,byrow=T) # or byrow=F if you want to fill by col
这是您的第一次发布。该代码不能由其他人运行。请提供数据。也花一些时间格式化你的问题。当你没有花时间去大写/标点符号时,会让其他人相信这并不重要。 –
如果您提供一个**最小的,自包含的示例**,则更容易提供帮助。请检查这些链接的一般想法,以及如何在R:[** here **](http://stackoverflow.com/help/mcve),[** here **](http:// www .sscce.org /)和[** here **](http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example/5963610#5963610)。另外看看一个不错的[**关于SO **的问题清单](http://meta.stackexchange.com/questions/156810/stack-overflow-question-checklist)。 – Henrik