我有一個命令在R(index1,index2,index3 ...等)中每10個循環生成一個變量。我擁有的命令是功能性的,但我正在考慮編寫此命令的更智能的方法。這是我的命令是這樣的:在R中的每n個循環中生成一個新變量
for (counter in 1:10){
for (i in 1:100){
if (counter == 1){
index1 <- data1 ## some really long command here, I just changed it to this simple command to illustrate the idea
}
if (counter == 2){
index2 <- data2
}
.
.
.
# until I reach index10
} indexing closure
} ## counter closure
有沒有辦法寫這個,而不必寫條件if命令?我想生成index1,index2 ....我相信有一些簡單的方法來做到這一點,但我不能想到它。
謝謝。
也許結果? – hd1
他們必須是'index1'等嗎?爲什麼不把它們附加到矢量?你打算如何使用它們? – doctorlove
我試圖做一些像索引[計數器] < - 數據[計數器],但我無法讓命令工作。 – Error404