R - 使用列名提取子矩阵

时间:2012-03-06 19:28:23

标签: r

R - 有没有办法从列名称矩阵中提取多个列? 例如,在下面的矩阵中:

 
  A B C D  E
A 1 3 5 7  9
B 2 4 6 8 10
 

用C,D和E列提取子矩阵,如:

 
  C D  E
A 5 7  9
B 6 8 10
 

感谢。

1 个答案:

答案 0 :(得分:4)

只要矩阵具有列名(由colnames(m)返回),您就可以使用它们来索引要提取的列。

m[, c("C", "D", "E")]
#   C D  E
# A 5 7  9
# B 6 8 10