3

qqmath、およびlattice densityplot()や などの多くのパネル関数を含むいくつかのアプローチを試しました。しかし、やりたいことをやってもらうことはできませんでした。panel.mathdensitypanel.densityplot

このトピックに関するインターネット検索では、R のベース プロットに焦点を当てた結果、または 1 つのパネルに両方の分布を描画していない結果が生成されます。R ベース グラフィックスを使用することもできますが、複数の分布ペアと各ペアに対して 1 つのパネルをプロットすることも必要です。

本「RGraphics」と「Lattice: Multivariate Data Visualization with R」も、この分野で私を啓発することはできませんでした。

通常、データは次のようになります。

data <- dgamma(seq(from=0.00001,to=0.01,by=0.00001),shape = .1, scale = .01)

. _ lattice_ ggplot_lattice

ここで私を助けるためにさらに情報が必要な場合はお知らせください。

4

1 に答える 1

3

データ オブジェクトを 1 つしか指定していませんが、2 つを作成するように求めているため、同じ分布の 2 つの項目を異なるパラメーターで試してみます。ラティスまたは ggplot2 を使用する場合、通常はデータの「長い」形式である適切な配置のデータフレームを構築する必要があります。「グループ」パラメータは、異なる色で同じパネルにプロットすることを指定します。

require(lattice)
?lattice  # essential reading
dfrm <- data.frame(dgam = data, param="s.1.01")
dfrm <- rbind(dfrm, data.frame(dgam =
                                 dgamma( seq(from=0.00001,to=0.01,by=0.00001), 
                                 shape = .2, scale = .01), 
                               param="s.2.01") )
dfrm <- cbind( dfrm, X.val=seq(from=0.00001,to=0.01,by=0.00001) )
str(dfrm)
#'data.frame':  2000 obs. of  3 variables:
# $ dgam : num  5263 2817 1954 1507 1231 ...
# $ param: Factor w/ 2 levels "s.1.01","s.2.01": 1 1 1 1 1 1 1 1 1 1 ...
# $ X.val: num  1e-05 2e-05 3e-05 4e-05 5e-05 6e-05 7e-05 8e-05 9e-05 1e-04 ...
xyplot( dgam ~ X.val , 
        group=param, 
        data=dfrm, type="l")
于 2013-10-20T16:59:26.680 に答える