2011-06-20 24 views
2

Rパッケージggplot2を使用して、0と1の間の2組の10進数をプロットして比較しようとしています。 qplotでgeom = "density"を使ってプロットすると、密度曲線が1.0を超えていることに気付きました。私は、その値の範囲を超えない、つまり0から1の間のすべての領域にとどまるデータの密度プロットを得たいと考えています。密度プロットR、ggplot2

値0と1の間の密度をプロットすることは可能ですか1または0を過ぎずに?もしそうなら、私はこれをどのように達成するでしょうか? 2つのプロットの面積が0と1の間で等しくなるように、データの範囲が必要です。 ここにプロットを生成するために使用したコードを示します。

右:qplot(precision,data = compare, fill=factor(dataset),binwidth = .05,geom="density", alpha=I(0.5))+ xlim(-1,2)

左:qplot(precision,data = compare, fill=factor(dataset),binwidth = .05,geom="density", alpha=I(0.5))

答えて

3

あなたは推定密度をプロットするためにggplot2を使用し、その後、(密度関数に建てられた境界を考慮していない)の密度を推定するためのさまざまなツールを使用して検討するかもしれません。 logplineパッケージには密度を推定するツールがあり(密度よりも別の忠実度を使用する)、密度が0と1の間にあることを関数に伝えることができ、密度を推定する際に考慮する必要があります。次に、ggplot2(または他のコード)を使用して、推定密度を比較します。

関連する問題