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

作者: memorygirl ( 悸動)   2017-05-28 18:10:53
[問題類型]:
程式諮詢(我想用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
作者: celestialgod (天)   2017-05-28 19:06:00
data_group_2 <- matrix(data_group[-1:4, 1, ],21*35)
作者: memorygirl ( 悸動)   2017-05-28 22:00:00
感謝1F ~ 但是出現錯誤訊息"只有負數下標中才能有0"成功了@@ 感謝~~ data_group[-1:-4,1,]
作者: ianmao (qq)   2017-05-29 07:37:00
data_group_2 <- matrix(c(data_group_1), ncol = 1)

Links booklink

Contact Us: admin [ a t ] ucptt.com