2

私はdistr次のディストリビューションを形成するために使用しています:

library(distr)

G1 <- Gammad(shape=1.64, scale=0.766)
G2<- Gammad(shape=0.243, scale=4.414)

これらの2つの分布を比較するには、1つのウィンドウにプロットする必要がありますが、方法がわかりません。試しggplotましたが、どうやらガンマ関数では動作しません。

4

1 に答える 1

5

ggplotの使用

あなたが使用することができますstat_function

例えば

# data that defines the range of x values you are interested in
DF <-data.frame(x = c(1,8))
ggplot(DF, aes(x=x)) + 
  stat_function(fun = d(G1), aes(colour = 'G1')) + 
  stat_function(fun = d(G2), aes(colour = 'G2')) + 
  scale_colour_manual('Distribution', 
           values = setNames(c('red', 'blue'), c('G1', 'G2')))

ここに画像の説明を入力してください

ベースを使用

のヘルプファイルはdistr::plot、プロットを組み合わせる方法を示しています。

自分で設定mfrow(または)してから、プロット呼び出し内で設定する必要があります。mfcolmfColRow =FALSE

例えば:

par(mfrow=c(2,3))
plot(G1, mfColRow=F)
plot(G2, mfColRow=F)

ここに画像の説明を入力してください

于 2012-08-31T02:55:13.463 に答える