一環接合數據我有兩個同樣長的數據集 - 「vpXmin」和「vpXmax」從「副總裁」通過「rbind」與R
> head(vpXmin)
vp
[1,] 253641 2621722
[2,] 253641 2622722
[3,] 253641 2623722
[4,] 253641 2624722
[5,] 253641 2625722
[6,] 253641 2626722
> head(vpXmax)
vp
[1,] 268641 2621722
[2,] 268641 2622722
[3,] 268641 2623722
[4,] 268641 2624722
[5,] 268641 2625722
[6,] 268641 2626722
我想加入的每個從這些行的創建數據集使用'rbind'並且想要創建單獨的矩陣;例如
l1<-rbind(vpXmax[1,],vpXmin[1,])
l2<-rbind(vpXmax[2,],vpXmin[2,])
... ...
即使我不熟悉有R循環,我要對付這樣的大數據作爲一個循環......但在嘗試此我失敗:
for (i in 1:length(vp)){rbind(vpXmax[i,],vpXmin[i,])}
知道爲什麼?另外,請給我一些很好的參考,以便學習使用R的不同類型的循環,如果有的話。提前致謝。
你可以張貼dput的'輸出(頭(vpXmax))'和'dput(頭(vpXmin) )'。另外,你是否想爲每個*行分開一個矩陣?請張貼你想要的輸出樣本以避免模棱兩可。 – A5C1D2H2I1M1N2O1R2T1
當你說「我失敗了......」時,請準確描述發生了什麼!你收到錯誤信息了嗎?我注意到的第一件事就是你並沒有將'rbind'的結果賦值給一個變量:它看起來像你的循環將執行所有的計算,但是會拋棄結果。 –
for循環中出現什麼錯誤?您需要在每個循環中進行分配,例如'l [[i]] < - rbind(vpXmax [i,],vpXmin [i,])''。請注意,for循環不是通常或慣用的方式來執行您似乎正在做的事情。 – Hugh