1. 五彩斑斓的点图

通过创建相同位置但大小不同的点图,可以做到非常炫酷的效果,比如:

  1. pacman::p_load(ggdark, scico)
  2. ggplot(chic, aes(date, temp, color = temp)) +
  3. geom_point(size = 5) +
  4. geom_point(aes(color = temp,
  5. color = after_scale(invert_color(color))),
  6. size = 2) +
  7. scale_color_scico(palette = "hawaii", guide = "none") +
  8. labs(x = "Year", y = "Temperature (°F)")

14. 炫酷的R 绘图传 - 图1

这里利用了ggplot 新版语法的一个特性,就是可以在aes 指定映射后,可以随即进行颜色的指定,使用after_scale 函数接着指定颜色,invert_color 反转了本来的颜色顺序。

而通过大小size 两种点图,也就生成了如上的效果。