2012-02-20 7 views
1

私はいくつかの確率分布を横方向にプロットしたい(x軸の密度、y軸の変数)。各ディストリビューションはそれぞれ別のカテゴリに関連付けられていますので、それらを並べて比較してみましょう。これはボックスプロットのようなものですが、代わりにパラメータを与えることを指定する理論的確率分布が必要です。だから、それらがすべて正規分布であれば、それぞれの平均と標準偏差を単に与えるだけです。ありがとう。複数の確率分布をRに並べてどのようにプロットするのですか?

+0

これはディストリビューションファミリまたは複数のファミリのPDFですか?このページからコードを試しましたか? http://www.statmethods.net/advgraphs/probability.html –

答えて

2

これはどういう意味ですか?

x <- seq(-10, 10, length=100) 
normal.dist <- dnorm(x, 0, 2) 
f.dist <- df(x, 3, 4) 
t.dist <- dt(x, 3) 
chi.dist <- dchisq(x,3) 
par(mfrow=c(2,2)) 
plot(x, normal.dist, type='l', lty=1) 
plot(x, f.dist, type='l', lty=1, xlab="x value", col='blue') 
plot(x, t.dist, type='l', lty=1, xlab="x value", col='red') 
plot(x, chi.dist, type='l', lty=1, xlab="x value", col='green') 

にはローマLuštrikの非常に役立つリンクなどhelfiles(例えば?dnorm)を参照してください。

enter image description here

回転した軸

x <- seq(-10, 10, length=100) 
normal.dist <- dnorm(x, 0, 1) 
normal.dist2 <- dnorm(x, 0, 2) 
normal.dist3 <- dnorm(x, 0, 3) 
normal.dist4 <- dnorm(x, 0, 4) 


par(mfrow=c(2,2)) 
plot(normal.dist, x, type='l', lty=1) 
plot(normal.dist2, x, type='l', lty=1, col='red') 
plot(normal.dist3, x, type='l', lty=1, col='green') 
plot(normal.dist4, x, type='l', lty=1, col='blue') 

enter image description here

+0

私は似たようなものを望んでいましたが、正規分布を回転させました。しかし、答えをありがとう。 – Mark

+0

修正するのは簡単です。最初の2つの引数 'plot(f.dist、x、type = 'l'、lty = 1、ylab =" x value "、col = 'blue')'とラベルを入れ替えます。 –

0

あなたは、プロット表示の枠を設定し、あなたがパーを使用してフレーム内に表示したいどのように多くのプロット(mfrowを指定することができます())。たとえば、

par(mfrow=c(2,2)) 
plot(first plot) 
plot(second plot) 
hist(third histogram) 
boxplot(fourth boxplot) 

詳細な説明は、次のリンクを参照してください。 http://www.statmethods.net/advgraphs/layout.html

関連する問題