ループを使用せずにRで正規分布したランダムな値を持つデータセットを生成する方法はありますか?各エントリは、正規分布を持つ独立したランダム変数を表します。行列を生成するためにiid normal random variablesを使用するR
答えて
を保持してマトリクスを生成するmu
手段のベクトルであるとするとsigma
変数は次のように入力します。
matrix(rnorm(N*M,mean=0,sd=1), N, M)
d偏差を求める。
質問者がNが行の数であり、Mが列の数であることを理解している限り、彼はこの答えによってうまく対応するでしょう。 –
@DWin、合意しました。どのような文脈でも行列を参照すると、それは従来の表記法です。 – Macro
私は本当にわかりません。私は、Rの行列がbyrow = TRUEでない限り、 'matrix'への呼び出しで列の主要な順序で満たされているという事実に人々が時々驚いていることを知っています。私は、さまざまな言語にわたる行列規則にバリエーションがあると私に思い出させました。 –
は、標準的な開発者
mu<-1:10
sigma<-10:1
sample.size<-100
norm.mat<-mapply(function(x,y){rnorm(x,y,n=sample.size)},x=mu,y=sigma)
のベクトルは列がIID正規確率のN
M
によって行列を作成するには、関連するサンプルを
ありがとう、それは動作します。 @枢機卿の解決策ははるかに簡単です。 –
注意:各エントリは独立しています。したがって、forループを使用することは避けられません。独立変数ごとにrnormを一度呼び出す必要があるからです。 rnorm(n * m)を呼び出すと、それは同じランダム変数からのn * mのサンプルです!
これは間違っていて混乱します。 'rnorm(n * m)' *は、要求されたOPと全く同じように 'n * m' **独立**ランダムサンプルを生成します。 –
あなたが使用することができます。
replicate(NumbOfColumns,rnorm(NumbOfLines))
あなたは他の分布関数でrnorm
を置き換えることができ、たとえばrunif
のために、他のディストリビューションとの行列を生成します。
- 1. 多変量skew normal in R
- 2. TensorFlowテキストを生成するためにLSTMを使用する
- 3. 隣接行列/エッジリストからクラスタを生成するR
- 4. プロジェクトを生成するためにWSDLを使用します
- 5. R - 行列の特定の列にAPPLYを使用する
- 6. フロントページを生成するために使用されるtplファイル
- 7. マトリックスのUIパターンを生成するために配列を作成せずにNgForを使用するには
- 8. R行列を作成する
- 9. ランダムなクラスのオブジェクトを作成するか、乱数を生成するためにMath.random()を使用する
- 10. ORDを生成するためにコードマスでNHibernateを使用
- 11. コールグラフを生成するR
- 12. R定義された行数と列数を持つ単純な整数行列を生成する
- 13. シミュレーションを使用してOHLCからティックデータを生成するR
- 14. ランダムに3x3行列を生成する
- 15. Rで配列から行列を作成するには?
- 16. Rのための最も成熟したスパース行列パッケージ?
- 17. テーブルを生成するためにEntity Frameworkを取得する
- 18. .NET COM Callable WrapperはどのようにIIDを生成しますか?
- 19. Couchbaseクラスタでユニークキーを生成するためにインクリメントカウンタを使用する
- 20. リストを生成するためにggplot2のループを使用する
- 21. Apache FOPで使用するためにテンプレート内にバーコードを生成する
- 22. EFのないASP.NET MVCでnormal sqlを使用するには?
- 23. バブルソートランダムに生成された配列を使用して
- 24. すべての出力を持つリップルキャリー加算器を生成するためにVerilogを使用するX
- 25. スフィンクス:フラスコログインを使用して、アプリケーションのドキュメントを生成するためにスフィンクスを実行する場合フラスコログイン
- 26. 実行時にDexバイトコードを生成するためのトリプル
- 27. Raspberry Piで実行可能ファイルを生成するためにenclose nodeパッケージを使用する方法
- 28. R行列の配列を作成する
- 29. Rでランダムサンプルのリストを生成するためのループを作成するには?
- 30. R:ダミーインジケータを作成するための応答を適用するすべてのチェックを行います
iid $ \ mathcal N(0,1)$ entriesを持つ$ n \ times p $行列の 'matrix(rnorm(n * p)、n)'です。 – cardinal