[問題] 更改array內多個矩陣的col和row names

看板R_Language作者 (呼姆呼姆)時間9年前 (2016/12/24 19:14), 9年前編輯推噓0(004)
留言4則, 2人參與, 最新討論串1/1
[問題類型]: 程式諮詢(我想用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

12/24 22:22, , 1F
我的認知是不行。array的name是共用的,不能這樣各別定義
12/24 22:22, 1F

12/24 22:22, , 2F
12/24 22:22, 2F

12/24 22:23, , 3F
不能用list嗎,這個結構自由很多。
12/24 22:23, 3F
沒有想過! 我會再試試 謝謝!

12/25 03:46, , 4F
改用 dimnames. colnames是給matrix用的.
12/25 03:46, 4F
Dimnames沒辦法達到我想要的效果 ※ 編輯: HumuHumu (111.243.194.114), 12/26/2016 00:15:56
文章代碼(AID): #1ONbYFoh (R_Language)
文章代碼(AID): #1ONbYFoh (R_Language)