我有一个矩阵:
b<-matrix(NA,ncol=100,nrow=10)
Run Code Online (Sandbox Code Playgroud)
和向量列表:
load("https://dl.dropboxusercontent.com/u/22681355/a.Rdata")
Run Code Online (Sandbox Code Playgroud)
该列表包含 100 个向量。我想将列表中的每个向量分配给矩阵的一列。这可以吗?
看一下?do.call和?cbind,例如:
## create an example list with 3 vectors
l <- list(c(1:3), c(4:6), c(7:9))
## columnwise binding of all vectors in the list `l`
do.call(cbind, l)
Run Code Online (Sandbox Code Playgroud)
或者你可以使用一个简单的for循环:
for (i in seq(along=l)) {
n <- length(l[[i]])
b[seq(n), i] <- l[[i]]
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2573 次 |
| 最近记录: |