1 min read

ggplot2でグラフを作る

ggplot2 パッケージ読み込み

library(ggplot2)
## Warning: package 'ggplot2' was built under R version 3.5.2

データは組み込みの iris

d <- iris
head(d)
##   Sepal.Length Sepal.Width Petal.Length Petal.Width Species
## 1          5.1         3.5          1.4         0.2  setosa
## 2          4.9         3.0          1.4         0.2  setosa
## 3          4.7         3.2          1.3         0.2  setosa
## 4          4.6         3.1          1.5         0.2  setosa
## 5          5.0         3.6          1.4         0.2  setosa
## 6          5.4         3.9          1.7         0.4  setosa

基本

  • data: 使うデータ.data.frame
  • mapping: プロットするデータが入っている列の指定など.
  • geom_xx: プロットの形式.点の場合は geom_point
ggplot(data = d, 
       mapping=aes(x = Sepal.Length, y = Sepal.Width)) + 
  geom_point()

慣れるといろいろできる

windowsFonts(Meiryo = windowsFont("メイリオ"), 
             ComicSansMS = windowsFont("Comic Sans MS"))
ggplot(data = d, 
       mapping=aes(x = Sepal.Length, y = Sepal.Width)) + 
  geom_point(size=3) + 
  xlab("長さ") + ylab("幅") + 
  theme_bw() + 
  theme(
    panel.grid = element_blank(), 
    axis.text = element_text(family = "ComicSansMS", size=16), 
    axis.title = element_text(family = "Meiryo", size=16)
  )