我需要一些帮助,我已经使用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)。 –