これは再現可能なコードです:
a <- rep(1, 20)
a[c(1, 12, 15)] <- 0
b <- which(a == 0)
set.seed(123)
d <- round(runif(17) * 100)
次の結果を得るために0
sを追加したいと思います。d
[1] 0 29 79 41 88 94 5 53 89 55 46 0 96 45 0 68 57 10 90 25
に等しいインデックスを持つ各要素に s をd
追加した後は、に等しいです。0
b - 1
私はappend()
、「後」の値を1つだけ受け入れるのを見てきました.1つ以上ではありません。
どうすればいいですか?
d
この例のような単純なランダムシーケンスではなく、かなり長い関数の出力であると想定されているため、長さを変更できないことに注意してください。