私は次の関数で変数v
とind
を上書きすることができますどのようにお願いしたいと思います:Rのリファレンスで変数を渡すには?
repcomb <- function(v,n,ind)
{
k <- length(v)
if(ind == 0)
{
for (i in 1:k) v[i] <- 1
ind <- 1
return
}
for (i in k:1)
{
if(v[i] != n)
{
for (j in k:i) v[j] <- v[i] + 1
return
}
}
ind = 0
}
v
とind
を更新するための最も簡単な方法は何ですか?
1)あなたは何をしようとしていますか? 2) 'i + 1:k'は' i +(1:k) 'として解析されます。おそらく '(i + 1):k'を意味するでしょう。 –
ありがとうございます。それはforループの本当に簡単な実装です。 i + 1:kの唯一の現実的な解釈は(i + 1):kなので、なぜ私はそれが著者によって書かれたのか理解していない。 – TobiR
あなたはその質問に答えなかった。あなたは何をしようとしていますか? –