私はちょうど R を学び始めたところです。私の課題は、正規分布 および で 10000 個の値のベクトルを作成することでした。私がしたこと。mean = 0
sd = 100
x <- rnorm(10000, mean = 0, sd = 100)
しかし今values between 500 and 700
、そのベクトルの 1000 のランダムな位置に導入するよう求められています。
誰でも私を助けることができますか?
x
ベクトル 内の 1000 個の要素を500 から 700 の間の値に置き換える場合は、最初にこれらの 1000 個の要素を生成する必要があります。
r <- runif(1000, min=500, max=700)
ここでは、ランダムな値が一様に 500 から 700 の間であると想定しています。
次に、これらの値を配置する場所を選択する必要があります。
idx <- sample(10000, 1000)
最後に、次の場所の値を置き換えます。
x[ idx ] <- r
最後に、アクションの結果を確認するには:
hist(x)
次のようになります。