首页 > 解决方案 > 命名矩阵角处的列或行

问题描述

假设一群人就天气投票支持一项政策。考虑下面显示的显示男性和女性投票结果的双向汇总数据。

  Voting Result  
Gender  Yes No  Abstain
Men     36  10  4
Women   24  30  6

a) 为上述数据创建一个矩阵。为数据设置行名。设置数据的列名。

如上所述,是否可以在创建矩阵时使“性别”甚至“投票结果”可见?

我只知道如何创建基本矩阵:

> voting.result <- rbind(c(36, 10,4),c(24,30, 6))
> rownames(voting.result) <- c("Men", "Women")
> colnames(voting.result) <- c("Yes", "No", "Abstain")
> voting.result
      Yes No Abstain
Men    36 10       4
Women  24 30       6

标签: r

解决方案


是的,这是可能的。你可以这样做:

voting.result <- rbind(c(36, 10,4),c(24,30, 6))
dimnames(voting.result) <- list(Gender = c("Men", "Women"), voting = c("Yes", "No", "Abstain"))
voting.result
       voting
Gender  Yes No Abstain
  Men    36 10       4
  Women  24 30       6

推荐阅读