[R]一様分布する乱数を得る
runif関数を使う。runif関数は一様分布(指定の範囲内で各値が一様の確率で現れる分布)に基づく乱数を返す。第一引数に指定した個数の実数を返す。デフォルトでは0<x<1の範囲内の値を返すが、minオプションとmaxオプションに一様分布の範囲の両端の値をそれぞれ指定することができる。
マニュアルには「runif will not generate either of the extreme values unless max = min or max-min is small compared to min, and in particular not for the default arguments. 」とあり、原則両端の値は含まない乱数が返されることに注意。
> runif(6)
[1] 0.73539532 0.02306577 0.92723891 0.09129656 0.27582346 0.32496829
> runif(5, min = 0.5)
[1] 0.9989089 0.7668412 0.7744202 0.5232379 0.5672689
> runif(4, min = 0, max = 100)
[1] 78.59427 53.52239 65.26063 29.73860
> hist(runif(10 ^ 7), breaks = 100)
« [R]ファイルの大きさ(ファイルサイズ)を得る | トップページ | [R]正規分布する乱数を得る »
「R(統計解析)」カテゴリの記事
- [R]乱数の発生を再現する(2025.01.01)
- [R]正規分布する乱数を得る(2024.12.28)
- [R]一様分布する乱数を得る(2024.12.27)

コメント