【发布时间】:2020-06-19 08:19:16
【问题描述】:
我有一个这样的列表:
[[1]]
[1] "Vigia" "PA" "1508209"
[4] "Viseu" "PA" "1508308"
[[2]]
[1] "Abaetetuba" "PA" "1500107"
[4] "Acara" "PA" "1500206"
我想制作两个这样的矩阵:
[,1] [,2] [,3]
[1,] Vigia PA 1508209
[2,] Viseu PA 1508308
[,1] [,2] [,3]
[1,] Abaetetuba PA 1500107
[2,] Acara PA 1508308
我尝试过使用
for(i in 1:2){
output[i] <- matrix(unlist(A[[i]]), ncol = 3, byrow = TRUE)
}
但它不起作用。我也尝试将该列表转换为数据框,但我做不到。
【问题讨论】:
-
请分享
dput(head(your_list, 2))的输出。 -
lapply(A, function(x) matrix(x, ncol = 3, byrow = TRUE))? -
差不多就是这样!但我想将每个 A[[i]] 转换为列表之外的矩阵。我怎样才能做到这一点?