作者HumuHumu (呼姆呼姆)
看板R_Language
标题[问题] 更改array内多个矩阵的col和row names
时间Sat Dec 24 19:14:20 2016
[问题类型]:
程式谘询(我想用R 做某件事情,但是我不知道要怎麽用R 写出来)
[软体熟悉度]:
使用者(已经有用R 做过不少作品)
[问题叙述]:
我现在有11个3X3的矩阵 想把这些矩阵存到一个dim=c(3,3,11)的array里
可是每个矩阵的colname和rownames都不一样,我试着用
colnames(MyArray[ , ,1])<-c("年","月","日")
colnames(MyArray[ , ,2])<-c("时","分","秒")
但是我不管是直接叫出MyArrry,或是叫出个别的矩阵(如MyArray[,,1])
矩阵的colnames都还是没变,如下
> MyArrary
, , 1
[,1] [,2] [,3]
[1,] 2015 01 21
[2,] 2016 02 22
[3,] 2017 03 23
, , 2 (以下略)
Arrary中每个矩阵的colnames都还是显示 [,1] [,2] [,3] 这种
有办法可以改吗?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.114.53.209
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/R_Language/M.1482578063.A.CAB.html
1F:→ Edster: 我的认知是不行。array的name是共用的,不能这样各别定义 12/24 22:22
2F:→ Edster: 。 12/24 22:22
3F:→ Edster: 不能用list吗,这个结构自由很多。 12/24 22:23
没有想过! 我会再试试 谢谢!
4F:→ clickhere: 改用 dimnames. colnames是给matrix用的. 12/25 03:46
Dimnames没办法达到我想要的效果
※ 编辑: HumuHumu (111.243.194.114), 12/26/2016 00:15:56