Rでggplot2を使用してヒストグラムを重ねる 質問する

Rでggplot2を使用してヒストグラムを重ねる 質問する

私は R 初心者で、3 つのヒストグラムを同じグラフにプロットしようとしています。すべてうまくいきましたが、問題は 2 つのヒストグラムが重なり合う場所がわからないことです。むしろ、切り取られているように見えます。

密度プロットを作成すると、各曲線が黒い枠線で囲まれ、曲線が重なる部分の色が異なって見えるなど、完璧な外観になります。

1 枚目の写真のヒストグラムで同様のことが実現できるかどうか教えていただけますか? 私が使用しているコードは次のとおりです:

lowf0 <-read.csv (....)
mediumf0 <-read.csv (....)
highf0 <-read.csv(....)
lowf0$utt<-'low f0'
mediumf0$utt<-'medium f0'
highf0$utt<-'high f0'
histogram<-rbind(lowf0,mediumf0,highf0)
ggplot(histogram, aes(f0, fill = utt)) + geom_histogram(alpha = 0.2)

ベストアンサー1

@joranのサンプルデータを使用して、

ggplot(dat, aes(x=xx, fill=yy)) + 
  geom_histogram(alpha=0.2, position="identity")

geom_histogram()デフォルトは であることに注意してくださいposition="stack"

see "position adjustment" within geom_histogram documentation

おすすめ記事