通过matrix列名提取matrix列值

是否有可能通过matrix名称获得matrix列? 我尝试了各种方法,如myMatrix["test",]但似乎没有工作。

是。 但是,如果您想要列,请在逗号后加上“testing”…

 > A <- matrix(sample(1:12,12,T),ncol=4) > rownames(A) <- letters[1:3] > colnames(A) <- letters[11:14] > A[,"l"] abc 6 10 1 

另见help(Extract)

 > myMatrix <- matrix(1:10, nrow=2) > rownames(myMatrix) <- c("A", "B") > colnames(myMatrix) <- c("A", "B", "C", "D", "E") > myMatrix ABCDE A 1 3 5 7 9 B 2 4 6 8 10 > myMatrix["A", "A"] [1] 1 > myMatrix["A", ] ABCDE 1 3 5 7 9 > myMatrix[, "A"] AB 1 2