R绘图系列-放大局部

这篇文章学习了如何放大图片中的某部分,可以对某个分类的数据进行放大,也可以对指定范围的数据进行放大。

背景

画完图之后可能想放大展示某一部分,遇到这种情况可以使用ggplot2的拓展ggforce来实现。


安装

1
install.packages("ggforce")

具体使用

常规图

1
2
ggplot(iris, aes(Petal.Length, Petal.Width, colour = Species)) +
geom_point()

ggplot2_zoom_raw.png


对某个分类的数据放大

1
2
3
ggplot(iris, aes(Petal.Length, Petal.Width, colour = Species)) +
geom_point() +
facet_zoom(x = Species == 'versicolor')

ggplot2_zoom_cat.png

调整一下背景

1
2
3
ggplot(iris, aes(Petal.Length, Petal.Width, colour = Species)) +
geom_point() +
facet_zoom(x = Species == 'versicolor') + cowplot::theme_cowplot()

ggplot2_zoom_cat_theme.png


放大指定坐标范围

1
2
3
ggplot(iris, aes(Petal.Length, Petal.Width, colour = Species)) +
geom_point() +
facet_zoom(xlim = c(2, 4)) + cowplot::theme_cowplot()

ggplot2_zoom_range.png


参考链接



-----本文结束感谢您的阅读-----

本文标题:R绘图系列-放大局部

文章作者:showteeth

发布时间:2020年04月13日 - 11:25

最后更新:2020年05月21日 - 23:15

原始链接:http://showteeth.tech/posts/42932.html

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

0%