看板 R_Language 關於我們 聯絡資訊
[問題類型]: 程式諮詢(我想用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