ggplot2 を使ったデータ可視化入門
Rick Scavetta
Founder, Scavetta Academy
| グラフの種類 | 使用できる幾何要素 |
|---|---|
| 散布図 | points, jitter, abline, smooth, count |
| 棒グラフ | histogram, bar, col, errorbar |
| 折れ線グラフ | line, path |
ggplot(iris, aes(x = Sepal.Width)) +
geom_histogram()
`stat_bin()` using `bins = 30`.
Pick better value with `binwidth`.

ggplot(iris, aes(x = Sepal.Width)) +
geom_histogram()
# Default bin width:
diff(range(iris$Sepal.Width))/30
[1] 0.08

ggplot(iris, aes(x = Sepal.Width)) +
geom_histogram(binwidth = 0.1)
データに応じて、必ず適切なビン幅を設定する。
棒と棒の間に隙間がない。

ggplot(iris, aes(x = Sepal.Width)) +
geom_histogram(binwidth = 0.1,
center = 0.05)
データに応じて、必ず適切なビン幅を設定する。
棒と棒の間に隙間がない。
X軸の目盛りラベルは、棒と棒の間に表示される。

ggplot(iris, aes(x = Sepal.Width,
fill = Species)) +
geom_histogram(binwidth = .1,
center = 0.05)

ggplot(iris, aes(x = Sepal.Width,
fill = Species)) +
geom_histogram(binwidth = .1,
center = 0.05,
position = "stack")

ggplot(iris, aes(x = Sepal.Width,
fill = Species)) +
geom_histogram(binwidth = .1,
center = 0.05,
position = "dodge")

ggplot(iris, aes(x = Sepal.Width,
fill = Species)) +
geom_histogram(binwidth = .1,
center = 0.05,
position = "fill")

ggplot2 を使ったデータ可視化入門