我需要一些幫助,我已經使用for循環。我不知道我所做的甚至是可能的,但我希望你能幫助我做到這一點。R中的For循環,替換nth和nth + 1
最初,我有一個100個元素的列表,這些元素都是FALSE。 我想通過100個變量來更改元素(FALSE/TRUE)。 第1步應改變每個元素爲TRUE, 第2步每改變一個元素(從2開始);如果FALSE爲TRUE且如果TRUE爲FALSE,則步驟3每隔三個元素更改一次,依此類推。
這是我到目前爲止有:
X = rep(FALSE,100)
for (i in X) {
if (i == X[1]) {
X[X%%1==0] == TRUE
} else {
i = i+1
k = X[X%%i==0]
for (i in k) {
if (k == TRUE) {
replace(X, k, FALSE)
} else {
replace(X, k, TRUE)
}
}
}
}
最後我想要的結果,總結所有是真實的元素,但我不知道如何把在循環。
所有幫助非常感謝!
很抱歉,如果我還不清楚,由NR我的意思是,步驟(通過Hack-的猜測R)。 –