分享

R语言X5:ggrose包画玫瑰图(1)

 松哥精鼎统计 2020-10-23

最近大家都在写玫瑰图,那我就写一个包吧,于是ggrose包诞生了。

1、安装包

ggrose正在上传CRAN的路上,所以现在只能安装github版
devtools::install_github('yikeshu0611/ggrose')

2、原理

和大部分画玫瑰图使用极坐标系不同,ggrose使用的是笛卡尔坐标系,这是最大的不同。
第1步:以c(0,0)为圆心,1为半径,先画一个圆
第1步:根据数据框的行数,平均切分这个圆
第2步:给petal(花瓣)参数赋值,改变花瓣的大小
如果想给花瓣赋值颜色,给fill参数赋值即可

3、画图类型

3.1条形玫瑰图

3.2线形玫瑰图

3.3多边形玫瑰图

4、进阶

上面3种都是最基本的图形,下面我来更加复杂的情况

4.1条形玫瑰的变种:内向玫瑰

4.2条形玫瑰的变种:筛选玫瑰

低于平均值的咱们都不要

4.3来个平移,不用拼图

4.4来一些多边形

注意,这些图都是1条命令画出来的,没有用拼图包呕

4.5 再来几个圆

4.6 同心圆

4.7 随意控制显示哪些文本

4.8 随意控制任意文本的位置

好了,这里先展示一下ggrose包的功能,下一期我们再详细讲解。
---整理不易,感谢点亮再看---
---R语言系列---
R语言系列03:安装RStudio
R语言系列02:R语言的安装
R语言系列01:初识R语言
R语言系列X4:ROC制作之geomROC包详解
R语言系列X3:如何在github里查找你要的命令?
R系列教程X2:ggrisk包: make风险得分图 so easy
R语言系列X1:R4.0:stringsAsFactors或默认为FALSE
----------------------------------------------

精鼎特邀

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多