簡體   English   中英

如何將列表更改為R中的矩陣?

[英]how to change list to matrix in R?

我得到一些列表數據(如下),並想將它們更改為R中的數據幀/矩陣

length(df[[1]][[1]])
# [1] 11

length(df[[1]])
# [1] 20

length(df)
# [1] 423

我想將它們更改為結構ncol = 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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM