コマンドを使用して、一様分布に基づいて確率変数を生成する必要がありますrunif
。最大値と最小値の基になる値の列があります。runif
値の列の各値に対してプロセスを繰り返さなくても、列を下に適用する方法があるかどうか疑問に思っていましたか? 他は使用できません。rnorm
やなどを使用してrunif
いるため、他の統計情報は使用できません。
例えば:
set.seed(1234)
values <- (30, 45, 80, 90, 80)
var_1 <- runif(5, 30*(.5), 30*(1.25))
var_2 <- runif(5, 45*(.5), 45*(1.25))
var_3 <- runif(5, 80*(.5), 80*(1.25))
var_4 <- runif(5, 90*(.5), 90*(1.25))
var_5 <- runif(5, 80*(.5), 80*(1.25))
これは基本的に私がしなければならないことですが、たった5つの観測よりも大きなデータフレームです. また、5 つだけでなく、さらに多くの乱数を生成する必要がありvar_3 <- runif
ます。データグラムのすべての行に対してその部分を繰り返す必要がないように、そのプロセスを促進する方法があることを望んでいました。それが役立つ場合は、データフレームの列を単一の列と複数の行を持つマトリックスに変換できます。最終的に、これらのランダムに生成された数値からサンプリングして、モンテカルロ シミュレーションを実行します。
いくつかの適用機能が機能すると想定していますが、適用ファミリーの機能がどのように機能するかはまだわかりません。すでに投稿された回答をいくつか調べましたが、回答が少し頭を悩ませていたため、最初はできると思っていたように、回答を変更して助けることができませんでした。