ggplot2迎来更新,最新版本为2.2.0,同时也带来一些功能上是改进,详细原文见:ggplot2 2.2.0 coming soon!
最新版安装:1
2install.packages("devtools")
devtools::install_github("hadley/ggplot2")
主要更新内容如下:
Subtitles and captions(副标题和题注)
1 | ggplot(mpg, aes(displ, hwy)) + |
注:title现在默认为左对齐,想要居中,设置theme(plot.title = element_text(hjust = 0.5))
Facets分面
个人认为这个功能在ggplot2中效果不眨地,效果也不好,还不如坐标轴截断实际,但文章中认为坐标轴截断不科学-……—
坐标轴修改
改变坐标轴位置
1 | ggplot(mpg, aes(displ, hwy)) + |
添加双坐标轴sec.axis
1 | ggplot(mpg, aes(displ, hwy)) + |
主题
还记得以前画图时坐标轴间那挥之不去的空白吗,Now,他将不复存在。
箭头坐标轴element_line()
1 | #定义箭头 |
图例修改
图例可以与图形区对齐和添加外框。1
2
3
4
5
6
7ggplot(mpg, aes(displ, hwy, shape = drv, colour = fl)) +
geom_point() +
theme(
legend.justification = "top",
legend.box.margin = margin(3, 3, 3, 3, "mm"),
legend.box.background = element_rect(colour = "grey50")
)
注:panel.margin and legend.margin 重命名为 panel.spacing and legend.spacing 。
bars型图修改
新增geom_col()
函数,相当于geom_bar(stat = “identity”)
。