13. 重ね書きのイメージをつかむ 5
最後にタイトルをつけましょう。 ggtitle() で指定します。イメージがつ
かめたでしょうか。
p <- ggplot(iris,
aes(Petal.Length,
..density..))
p <- p + geom_histogram()
p <- p + geom_density(alpha = 0)
p <- p + theme_classic()
p + ggtitle(”histogram and density”) 0.0
0.2
0.4
0.6
0.8
2 4 6
Petal.Length
density
histogram and density
Y.NAKAJIMA R による作図入門 2018/1/16 13 / 29
14. カテゴリーごとにヒストグラムを描く
1 つの図の中にカテゴリーごとにヒストグラムを描いてみましょう
aes(fill= Category) とすることでカテゴリーごとにプロットすることがで
きます。
geom_histogram(position = ”identity”) とすると 1 つの図の中でカテゴ
リーごとにヒストグラムが描けます。
p <- ggplot(iris,
aes(Petal.Length,
..density..,
fill = Species,
colour = Species))
p <- p + geom_histogram(
position = ”identity”,
alpha = 0.5)
p + geom_density(alpha = 0.3)
0
1
2
2 4 6
Petal.Length
density
Species
setosa
versicolor
virginica
Y.NAKAJIMA R による作図入門 2018/1/16 14 / 29
15. 別々の図にカテゴリーごとのヒストグラムを描いてみましょう。
facet_wrap(~Category) とすることで、別々の図にカテゴリーごとのヒス
トグラムを描くことができます。
p <- ggplot(iris,
aes(Petal.Length,
..density..,
fill = Species))
p <- p + geom_histogram()
p <- p + geom_density(alpha = 0.3)
p + facet_wrap(~Species,
scales = ”free”)
setosa versicolor virginica
1.00 1.25 1.50 1.75 3.0 3.5 4.0 4.5 5.0 5 6 7
0.0
0.5
1.0
1.5
0.0
0.5
1.0
1.5
2.0
0
2
4
6
8
Petal.Length
density
Species
setosa
versicolor
virginica
Y.NAKAJIMA R による作図入門 2018/1/16 15 / 29