问: 老师,请问有没有专门用ggplot2绘制各种类型好看图的网站或者公众号推荐?另外就是如何获取文献中看到的用ggplot2画的漂亮图的代码?谢谢
答: 目前没有发现专门介绍ggplot2的公众号。
第一课推荐的公众号上有很多资源可以参考:
也可参考此链接: https://github.com/helixcn/awsome-R-ecology-evolution
现列出几个ggplot2有关的网站供参考:
当然,最重要的网站还是 https://r-graphics.org/,因为这本书的作者Winston Chang就是ggplot2的作者之一。
问: geom_base()
是不是取消了呢?我这边没有,还是我版本问题?说错了,是theme_base()
答: theme_base()
是ggthemes包的一个主题。要想用这个主题,先要安装ggthemes包,并用library(ggthemes)
导入。
问: facet
能控制部分小图拟合,部分不拟合曲线吗?
答: 可以,但是目前实现起来可能比较复杂,需要用if去判断。 建议还是先拟合全部的小图,导出为pdf,然后再用Illustrator删去不需要的趋势线。也可以用eoffice包,导出为ppt格式,编辑到自己需要的效果后再导出。
问: geom_smooth
可以自定义拟合线吗?就是根据自己的参数,画不同的曲线
答: geom_smooth()
可以设置为: "lm"
、"glm"
、"gam"
、"loess"
、MASS::rlm
、mgcv::gam
等,如果真要自己写, 就需要用layer
写新的图层,控制ggproto
等,情形就比较复杂了。Hmisc包提供了lowess
平滑方法,可供参考。
Bilibili网友留言:
看到图片另存为其他格式时,介绍了export这个包,但该已不在库里了,不能使用了,如何办?而图中有中文时,另存为svg、eps等图时,为乱码,如何解决?我的解决办法是:在Rstudio中,在生成的图片处上方工具栏处,点击export按钮,选择copy to clipboard,然后选左下角的Metafile,再选copy plot,回到ppt或Illustrator中,直接粘贴,就可以对带有中文的图进行编辑了。 但要注意,如果直接export另存为svg, eps等格式,则用AI打开时,图中的中文为乱码。不知道有无其它的方法。"
网友留言:
export包现在好像没有维护了,如果不能用,可以用eoffice包
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。