No.23129 Re: gendat1 【aoki】 2021/08/31(Tue) 08:16
gendat1() で得られるデータは,平均値0,分散1ですので,線形変換すればよいです。MEAN = 50一応正規分布に従っていますので,平均値と標準偏差によっては 0〜100 の範囲外のデータが得られることもあるので,何回かやり直してください。
SD = 10
x = gendat1(100) * SD + MEAN
cat("mean =", mean(x), " sd =", sd(x), " range =", range(x))
> MEAN = 50
> SD = 10
> x = gendat1(100) * SD + MEAN
> cat("mean =", mean(x), " sd =", sd(x), " range =", range(x))
mean = 50 sd = 10 range = 20.78162 73.3806
どんな値でも,正確なデータを生成できます。
> MEAN = 71.235
> SD = 5.765
> x = gendat1(100) * SD + MEAN
> cat("mean =", mean(x), " sd =", sd(x), " range =", range(x))
mean = 71.235 sd = 5.765 range = 60.9522 92.67651
No.23130 Re: gendat1 【コロン】 2021/08/31(Tue) 12:20
青木先生
お忙しい中,ご教示いただきましてありがとうございました。解決いたしました。
● 「統計学関連なんでもあり」の過去ログ--- 048 の目次へジャンプ
● 「統計学関連なんでもあり」の目次へジャンプ
● 直前のページへ戻る