“a”是矩阵,“b”是数字。 “a”的行号与“b”的长度相同。将矩阵转换为R中的特定列表
a<-matrix(1:24,6,4,byrow = T)
b<-c(3,1,2)
我想将“a”转换为每个对象中元素数与“b”相同的列表。预期结果如下:
[[1]]
[,1] [,2] [,3] [,4]
[1,] 1 2 3 4
[2,] 5 6 7 8
[3,] 9 10 11 12
[[2]]
[,1] [,2] [,3] [,4]
[1,] 13 14 15 16
[[3]]
[,1] [,2] [,3] [,4]
[1,] 17 18 19 20
[2,] 21 22 23 24
非常感谢您的帮助!
我得到不同的结果与您的代码 –
@docendodiscimus你是对的。 – akrun
我认为“c(1,b [-1]),c(b [-length(b)]”写错了 – lightsnail