10

Rのggplot2で「ステップ」または「階段」ヒストグラムをプロットするにはどうすればよいですか? 何かのようなもの:

ここに画像の説明を入力

ここで、各水平線の幅は (x 軸の値の) ビンのサイズを表し、高さはそのビンに含まれるデータの割合に対応します (確率密度である添付の画像とは異なります!)。これを行う方法はありgeom_histogramますか?

4

2 に答える 2

2

これを行うための他のよりきれいな方法があるかもしれませんが、ここに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

于 2013-07-05T14:32:54.160 に答える