将矩阵行放入列表中,但只保留R中的前n个条目
我有一个矩阵,我想把它放到一个列表中,每一行作为一个列表元素。这件事就这样结束了将矩阵行放入列表中,但只保留R中的前n个条目,r,list,R,List,我有一个矩阵,我想把它放到一个列表中,每一行作为一个列表元素。这件事就这样结束了 m <- t(matrix(c(1:9), 3, 3)) splitted_by_row <- split(m, row(m)) #splits matrix by rows m我们可以使用Map来评估列表中与“索引”向量对应的元素 Map(function(x,y) x[seq(y)], splitted_by_row, indices) 或者另一种选择是使用基于索引的行/列索引,然
m <- t(matrix(c(1:9), 3, 3))
splitted_by_row <- split(m, row(m)) #splits matrix by rows
m我们可以使用Map
来评估列表
中与“索引”向量
对应的元素
Map(function(x,y) x[seq(y)], splitted_by_row, indices)
或者另一种选择是使用基于索引的行/列
索引,然后基于行索引拆分m'的子集元素
i1 <- cbind(rep(seq_along(indices),indices), sequence(indices))
split(m[i1], i1[,1])
i1我们可以使用Map
来评估列表
中与“索引”向量
对应的元素
Map(function(x,y) x[seq(y)], splitted_by_row, indices)
或者另一种选择是使用基于索引的行/列
索引,然后基于行索引拆分m'的子集元素
i1 <- cbind(rep(seq_along(indices),indices), sequence(indices))
split(m[i1], i1[,1])
i1
i1 <- cbind(rep(seq_along(indices),indices), sequence(indices))
split(m[i1], i1[,1])