Rでガウス(正規)分布に従ってデータポイントを生成するにはどうすればよいですか?
ガウス分布に従う 2 次元 (または高次元) 空間で点を生成したいとします。Rを使用してこれを行うにはどうすればよいですか?
ガウス分布は、1次元の確率変数用です。を使用してそれらを生成できますrnorm。
rnorm(100, mean = 3, sd = 2)
高次元の場合は、代わりに多変量正規分布が必要です。パッケージまたはパッケージでmvrnormお試しください。MASSrmvnormmvtnorm
library(mvtnorm)
rmvnorm(100, mean = c(3, 5), sigma = matrix(c(1, 0.5, 0.5, 2), nrow = 2))
さらに読む:?Distributionsおよびディストリビューションに関するCRANタスクビュー。
一次元:?rnorm。その他のディメンション:パッケージmvtnormをインストールしてロードし、を使用しますrmvnorm()。