[問題] 被替換的項目不是替換值長度的倍數

看板R_Language作者 ( 悸動)時間8年前 (2017/05/28 18:10), 8年前編輯推噓0(005)
留言5則, 3人參與, 最新討論串1/1
[問題類型]: 程式諮詢(我想用R 做某件事情,但是我不知道要怎麼用R 寫出來) [軟體熟悉度]: 入門(寫過其他程式,只是對語法不熟悉) [問題敘述]: 想要把21(列)*35(行)的array轉成735*1的矩陣 [程式範例]: data_group_1 = data_group[c(-1,-2,-3,-4),1,] data_group_2 = matrix(0, nrow=35*21, ncol=1) temp=0 for(i in 1:35){ temp=i-1 for(j in 1:21){ data_group_2[j+temp*21,1] = data_group_1[j,i] } } [環境敘述]: Error in data_group_2[j + temp * 21, 1] = data_group_1[j, i] : 被替換的項目不是替換值長度的倍數 *[m 再麻煩高手們解答了,看不出來是哪兒有問題呀 囧rz -- 歡 迎  到 溫 馨 怎麼走? ' ' ′‵ > < ' ' ^ ^ ⊙⊙ --" @ @ 生活娛樂館 生活, 娛樂, 心情 _  ε ε Life_Plan 人生 /\ /\ V\ /\ \/ <> /EE\ VV Σ人生規劃局→人生/理財/考試 /╰ /╰ /╰ /╰ /╰ /╰ /╰ /╰ Volunteer 一起來做好事! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 180.217.232.42 ※ 文章網址: https://www.ptt.cc/bbs/R_Language/M.1495966256.A.D20.html ※ 編輯: memorygirl (180.217.232.42), 05/28/2017 18:14:53

05/28 19:06, , 1F
data_group_2 <- matrix(data_group[-1:4, 1, ],
05/28 19:06, 1F

05/28 19:06, , 2F
21*35)
05/28 19:06, 2F

05/28 22:00, , 3F
感謝1F ~ 但是出現錯誤訊息"只有負數下標中才能有0"
05/28 22:00, 3F

05/28 22:04, , 4F
成功了@@ 感謝~~ data_group[-1:-4,1,]
05/28 22:04, 4F

05/29 07:37, , 5F
data_group_2 <- matrix(c(data_group_1), ncol = 1)
05/29 07:37, 5F
文章代碼(AID): #1PAg8mqW (R_Language)
文章代碼(AID): #1PAg8mqW (R_Language)