r - 如何在R中的ggradar中填充雷达图的多边形
问题描述
我正在绘制雷达图ggradar
,我想用不同的颜色填充图表的多边形。有谁知道如何做到这一点?
另外,如何删除图例?即使我认为我已经添加了,我也无法删除图例plot.legend=FALSE
。
这是我正在使用的代码。
ggradar(dg, group.point.size=1,
axis.labels=c("Depression", "Stress", "Anxiety"), label.centre.y=FALSE, plot.legend=FALSE, values.radar =c("","",""))
解决方案
不是ggradar()
解决方案 -看这里- 但您可以使用ggplot()
包ggiraphExtra()
(数据是著名的 iris 数据集,因为您没有提供任何数据):
library(ggplot2)
library(ggiraphExtra)
radar <- ggRadar(data=iris,aes(group=Species), alpha = 0.3) + # alpha for polygon colors intensity
theme_light() + # white background etc.
theme(legend.position = 'none') # no legend
radar
您可以根据需要进行调整。
你可以保存它:
ggsave(filename="radar.png")
推荐阅读
- autosar - AUTOSAR 可运行变量
- javascript - 您如何从原始 DraftJS 数据中获取内容长度?
- sql - 比较 SQL 中两个不同的排名值
- firebase - Firestore Web 界面不允许创建阵列
- node.js - 如何在 Node.js 中从 Websocket 接收二进制数据?
- c# - 在没有位图的 C# 面板上绘制不止一件事
- php - 这种创建“真正”随机字符串的方式有意义吗?
- arrays - 在工作表数组中的工作簿之间复制和粘贴数据
- multithreading - 哪个在多核系统上有效 - 具有多个线程的进程或具有单个线程的多个进程?
- unity3d - 如何创建可折叠的汉堡菜单图标自定义检查器/编辑器 Unity