Rのggplot2で「ステップ」または「階段」ヒストグラムをプロットするにはどうすればよいですか? 何かのようなもの:
ここで、各水平線の幅は (x 軸の値の) ビンのサイズを表し、高さはそのビンに含まれるデータの割合に対応します (確率密度である添付の画像とは異なります!)。これを行う方法はありgeom_histogram
ますか?
これを行うための他のよりきれいな方法があるかもしれませんが、ここに1つのアイデアがあります。
foo <- data.frame(bar = rnorm(100)) + theme_bw()
p <- ggplot(data = foo, aes(x = bar, y = ..count../sum(..count..))) ## or aes(x = bar, y = ..density..) if you want that
p + geom_histogram(size = 2, colour = "red", fill = "white") + geom_histogram(colour = "transparent", fill = "white")
編集:
geom_histogram(size = 2, colour = "red", fill = "white")
これを作成します
size = 2
最終出力が見栄えがするように、アウトラインの太さを編集しました。この段階ではひどいようです。追加した内側の線を削除するには、内側の線を覆う別のヒストグラムを上に描画します (そして、いくつかの輪郭が見栄えが良いgeom_histogram(colour = "transparent", fill = "white")
と思います)。size = 2