forループを使用した正規分布からのサンプリング

サルマアブデル-ラヒーム

そのため、一様分布から20個のランダムサンプルの平均を計算するたびに、一様分布から1000回サンプリングしようとしています。

Now let's loop through 1000 times, sampling 20 values from a uniform distribution and computing the mean of the sample, saving this mean to a variable called sampMean within a tibble called uniformSampleMeans.
{r 2c}

unif_sample_size = 20 # sample size
n_samples = 1000 # number of samples

# set up q data frame to contain the results
uniformSampleMeans <- tibble(sampMean = runif(n_samples, unif_sample_size))


# loop through all samples.  for each one, take a new random sample, 
# compute the mean, and store it in the data frame

for (i in 1:n_samples){
  uniformSampleMeans$sampMean[i] = summarize(uniformSampleMeans = mean(unif_sample_size))
}

ティブルの生成に成功しましたが、値は「NaN」です。さらに、forループに到達すると、エラーが発生します。

Error in summarise_(.data, .dots = compat_as_lazy_dots(...)) : argument ".data" is missing, with no default

どんな洞察も大歓迎です!

andrew_reece

これをdplyr質問としてタグ付けした場合は、次を使用できますsummarise_all

library(dplyr)

n_obs = 20 
n_samples = 1000 

samples <- data.frame(matrix(runif(n_obs * n_samples), nrow = 20))

summarise_all(samples, mean)

他の人が指摘しているように、これはベースRでも可能です。

OPコメントごとに更新
はい、forループを使用することは可能ですが、お勧めできません。これが1つのアプローチです:

unif_sample_size = 20 
n_samples = 1000 
total_draws <- unif_sample_size * n_samples

uniformSampleMeans <- 
  tibble(draw_from_uniform = runif(n_samples * unif_sample_size))

sample_means <- vector(length = n_samples)

i <- 1
for (ix in seq(1, total_draws, by = unif_sample_size)) {
  start <- ix
  end <- ix + unif_sample_size - 1
  sample_means[i] <- mean(uniformSampleMeans$draw_from_uniform[start:end])
  i <- i + 1
}

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

Pythonを使用して、エントリが正規分布からサンプリングされた100 X100のランダム行列を生成します。

pythonspandasデータフレームからのデータを使用して正規分布からサンプリングする

順序付けられた辞書のパラメーターを使用した正規分布からのサンプル

Rを使用した特定の確率分布からのサンプリング

多変量正規分布から複数の要素をサンプリングします

正規分布から多くのサンプルペアを生成します

正規分布からサンプリングする方法は?

指定された確率での2つの異なる正規分布からのサンプリング

対数正規分布からのランダムサンプル

numpyを使用して標準正規分布から生成されたランダムサンプルの分散値を取得する

切断正規分布から特定の分散の乱数をサンプリングする方法は?

Python:NxM正規分布から抽出されたサンプルのNxM配列

数値がサンプリングされる正規分布のパラメーターを推定します

Rを使用して、2つの正規分布の混合からサンプリングされた一連の観測値の対数尤度を計算します。

Rのループを使用したリサンプリング

JAXの多変量正規分布からサンプリングすると、型エラーが発生します

正規分布に従ってn個の値のサンプルからN個のランダムデータセットを生成しますか?(Python)

正規分布に従って、ただし新しい平均でデータからサンプルを生成します

Python-整数をサンプリングするための歪んだ離散正規確率分布の作成

numpyの範囲を持つ正規分布からランダムサンプルを抽出する方法

PRXPARSE正規表現を使用した2つのパターングループ?

Juliaの異なる配列によって与えられた形状値を使用してガンマ分布から配列をサンプリングする方法は?

Pythonでコンパイルされた正規表現から名前付きグループの正規表現パターンを抽出します

対数正規分布を正確な平均と標準偏差にサンプリングします

正規表現を使用した文字列の解析-オプションのキャプチャグループ

Rの複数のグループ化変数を使用して整頓されたデータセット内の変数の長さを正規化するためにデータを変換/リサンプリング/補間する方法は?

偏ったデータからサンプリングしてrの混合分布出力を取得するにはどうすればよいですか?

統計パッケージを使用してHaskellのガウス分布からサンプリングする最良の方法は何ですか?

オプションのキャプチャグループを使用した正規表現

TOP 一覧

  1. 1

    Python / SciPyのピーク検出アルゴリズム

  2. 2

    セレンのモデルダイアログからテキストを抽出するにはどうすればよいですか?

  3. 3

    tkinterウィンドウを閉じてもPythonプログラムが終了しない

  4. 4

    androidsoongビルドシステムによるネイティブコードカバレッジ

  5. 5

    ZScalerと証明書の問題により、Dockerを使用できません

  6. 6

    Reactでclsxを使用する方法

  7. 7

    VisualStudioコードの特異点/ドッカー画像でPythonインタープリターを使用するにはどうすればよいですか?

  8. 8

    二次導関数を数値計算するときの大きな誤差

  9. 9

    Ansibleで複数行のシェルスクリプトを実行する方法

  10. 10

    STSでループプロセス「クラスパス通知の送信」のループを停止する方法

  11. 11

    ビュー用にサイズ変更した後の画像の高さと幅を取得する方法

  12. 12

    Three.js indexed BufferGeometry vs. InstancedBufferGeometry

  13. 13

    __init__。pyファイルの整理中に循環インポートエラーが発生しました

  14. 14

    三項演算子良い練習の代わりとしてOptional.ofNullableを使用していますか?

  15. 15

    エンティティIDを含む@RequestBody属性をSpringの対応するエンティティに変換します

  16. 16

    Spring Boot Filter is not getting invoked if remove @component in fitler class

  17. 17

    値間の一致を見つける最も簡単な方法は何ですか

  18. 18

    reCAPTCHA-エラーコード:ユーザーの応答を検証するときの「missing-input-response」、「missing-input-secret」(POSTの詳細がない)

  19. 19

    Rパッケージ「AppliedPredictiveModeling」のインストール中にエラーが発生しました

  20. 20

    画像変更コードを実行してもボタンの画像が変更されない

  21. 21

    好き/愛の関係のためのデータベース設計

ホットタグ

アーカイブ