如何设置矩阵行标题名称和列标题名称?

时间:2015-06-23 10:13:53

标签: r

我有一个如下所示的矩阵:

> m <- cbind( c(1, 0), c(1, 1) )
> rownames(m) <- c('ON', 'OFF')
> colnames(m) <- c('ON', 'OFF')
> m

    ON OFF
ON   1   1
OFF  0   1

如何为行和列提供标题名称? E.g。

                  thermostat
                  ON OFF
motion_sensor ON   1   1
              OFF  0   1

我查看了?dimnames,但看不到/了解如何执行此操作。

1 个答案:

答案 0 :(得分:7)

尝试使用namesdimnameslist。在您的示例中,list元素没有名称,可以使用names

分配
 names(dimnames(m)) <- c('motion_sensor', 'thermostat')
 m
 #            thermostat
 #motion_sensor ON OFF
 #         ON   1   1
 #         OFF  0   1