矩阵和 table 名称/维度名称
matrix and table names / dimnames
可能我的问题在某个地方得到了回答,但我在提问之前已经使用了我的搜索资源。
我在 R 中有一个 sample
table:
munic
Gender Mun1 Mun2
female 146980 285797
male 140436 270084
当我使用 dimnames(sample)
时,我得到以下信息:
> dimnames(sample)
$Gender
[1] "female" "male"
$munic
[1] "Mun1" "Mun2"
我想做一个一模一样的。
所以我做了以下事情:
Mat<-matrix(c(148470,24721,22829,24777,26137,43169,49613,40406,48337,34296,19492,+
176712, 27406, 23010, 25487, 27064, 48349, 52140, 44335, 50908, 35814, 18825), nrow=2)
colnames(Mat) <-c("mun_5","mun_1","mun_2","mun_3","mun_4","mun_6","mun_7","mun_8","mun_9","mun_10","mun_11")
rownames(Mat) <- c("Male", "Female")
Mat<-as.table(Mat)
但是我无法让它显示变量的通用标题。
我尝试了很多东西但没有帮助。
当我尝试获取 dimnames 时,我得到以下信息:
> dimnames(Mat)
[[1]]
[1] "Male" "Female"
[[2]]
[1] "mun_5" "mun_1" "mun_2" "mun_3" "mun_4" "mun_6" "mun_7" "mun_8" "mun_9" "mun_10" "mun_11"
有什么方法可以添加 "unknown" 属性吗?
您需要将对象的属性设置为适当长度的列表。
attr(mat, "dimnames") <- list(Gender = c("Male", "Female"),
munic = c("mun_5","mun_1","mun_2","mun_3","mun_4","mun_6","mun_7","mun_8","mun_9","mun_10","mun_11"))
> mat
munic
Gender mun_5 mun_1 mun_2 mun_3 mun_4 mun_6 mun_7 mun_8 mun_9 mun_10 mun_11
Male 148470 22829 26137 49613 48337 19492 27406 25487 48349 44335 35814
Female 24721 24777 43169 40406 34296 176712 23010 27064 52140 50908 18825
可能我的问题在某个地方得到了回答,但我在提问之前已经使用了我的搜索资源。
我在 R 中有一个 sample
table:
munic
Gender Mun1 Mun2
female 146980 285797
male 140436 270084
当我使用 dimnames(sample)
时,我得到以下信息:
> dimnames(sample)
$Gender
[1] "female" "male"
$munic
[1] "Mun1" "Mun2"
我想做一个一模一样的。
所以我做了以下事情:
Mat<-matrix(c(148470,24721,22829,24777,26137,43169,49613,40406,48337,34296,19492,+
176712, 27406, 23010, 25487, 27064, 48349, 52140, 44335, 50908, 35814, 18825), nrow=2)
colnames(Mat) <-c("mun_5","mun_1","mun_2","mun_3","mun_4","mun_6","mun_7","mun_8","mun_9","mun_10","mun_11")
rownames(Mat) <- c("Male", "Female")
Mat<-as.table(Mat)
但是我无法让它显示变量的通用标题。
我尝试了很多东西但没有帮助。
当我尝试获取 dimnames 时,我得到以下信息:
> dimnames(Mat)
[[1]]
[1] "Male" "Female"
[[2]]
[1] "mun_5" "mun_1" "mun_2" "mun_3" "mun_4" "mun_6" "mun_7" "mun_8" "mun_9" "mun_10" "mun_11"
有什么方法可以添加 "unknown" 属性吗?
您需要将对象的属性设置为适当长度的列表。
attr(mat, "dimnames") <- list(Gender = c("Male", "Female"),
munic = c("mun_5","mun_1","mun_2","mun_3","mun_4","mun_6","mun_7","mun_8","mun_9","mun_10","mun_11"))
> mat
munic
Gender mun_5 mun_1 mun_2 mun_3 mun_4 mun_6 mun_7 mun_8 mun_9 mun_10 mun_11
Male 148470 22829 26137 49613 48337 19492 27406 25487 48349 44335 35814
Female 24721 24777 43169 40406 34296 176712 23010 27064 52140 50908 18825