在一个交流讨论群里看到有人讨论这个图,很早之前就看到过这个图,当时记得有一个现成的R包可以做。如果让自己使用ggplot2来实现当时还真没有思路。
现在有一些思路,这个就是点 和 线段 的组合,把握好坐标位置就好了
但是这个图里的线段是带有弧度的,之前画图的线段都是直线,所以就查了一下 ggplot2 画带有弧度的线段的办法,找到了参考资料
Line segments and curves — geom_segment • ggplot2 (tidyverse.org)
没有弧度的线段使用的是 geom_segment() 函数
有弧度可以使用 geom_curve() 函数
这里有一个参数可以控制弧度 curvature
取值范围是-1到1,正负数代表的是弧度的方向
好了今天的内容暂时先到这里了
小明的数据分析笔记本
ggplot 作为R语言画图的瑞士军刀,相比于基础的R包,语法更加易于理解和掌握,不需要掌握很多的命令就能画出整洁美观的图表。比方说用 ggplot 来画箱线图,首先我们可以这样 *** 作:
得到下图
最终总结:记住 ggplot 是基于图层的绘图系统。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)