This question already has answers here:
Extract matrix column values by matrix column name

(2个答案)


5年前关闭。




在R中,我可以通过以下方式访问列矩阵的列 vector 中的数据:
mat2[,1]
mat2的每一列都有一个名称。如何使用name属性而不是[,1]从第一列检索数据?

例如,假设我的第一列名为“saturn”。我想要类似的东西
mat2[,1] == mat2[saturn]

最佳答案

请执行以下操作:

mat2[,'saturn']

例如:
> x <- matrix(1:21, nrow=7, ncol=3)
> colnames(x) <- paste('name', 1:3)
> x[,'name 1']
[1] 1 2 3 4 5 6 7

10-08 13:12