作者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://www.ptt.cc/bbs/R_Language/M.1482578063.A.CAB.html
→ Edster: 我的認知是不行。array的name是共用的,不能這樣各別定義 12/24 22:22
→ Edster: 。 12/24 22:22
→ Edster: 不能用list嗎,這個結構自由很多。 12/24 22:23
沒有想過! 我會再試試 謝謝!
→ clickhere: 改用 dimnames. colnames是給matrix用的. 12/25 03:46
Dimnames沒辦法達到我想要的效果
※ 編輯: HumuHumu (111.243.194.114), 12/26/2016 00:15:56