ggRadar突出显示雷达中的最高值

ggRadar突出显示雷达中的最高值,r,ggplot2,radar-chart,R,Ggplot2,Radar Chart,大家好,我正在做一个雷达图,我想突出显示因子或水平中的两个最高值。本例中的突出显示是将顶层树值的文本设置为粗体 require(ggplot2) require(ggiraph) require(plyr) require(reshape2) require(moonBook) require(sjmisc) ggRadar(iris,aes(x=c(Sepal.Length,Sepal.Width,Petal.Length,Petal.Width))) 一个例子可以是这样的 谢谢我的建议是确

大家好,我正在做一个雷达图,我想突出显示因子或水平中的两个最高值。本例中的突出显示是将顶层树值的文本设置为粗体

require(ggplot2)
require(ggiraph)
require(plyr)
require(reshape2)
require(moonBook)
require(sjmisc)
ggRadar(iris,aes(x=c(Sepal.Length,Sepal.Width,Petal.Length,Petal.Width)))
一个例子可以是这样的


谢谢

我的建议是确定要突出显示的最高值,并将它们放在数据框中。然后使用geom_richtext高亮显示

以下是如何在雷达图中突出显示特定类别的逐步示例。我真的看不出所有这些额外的依赖关系ggRadar等的意义,因为直接使用极坐标在ggplot2中绘制雷达图非常简单

首先,让我们生成一些示例数据。根据OPs注释和基于iris数据集的his示例,我们从萼片长度、萼片宽度、花瓣长度、花瓣宽度中选择每个变量的最大值;然后,我们将结果存储在一个长文件中,以便打印

图书馆咕噜声 图书馆弹琴 图书馆三年 df%选择物种%>%map\u dfmax%>%pivot\u longereverything df 一个tibble:4x2 名称值 1萼片长7.9 萼片宽4.4 3瓣。长度6.9 4瓣。宽2.5 接下来,我们使用了一个自定义的coord_雷达函数,该函数以coord_polar为中心,并确保极坐标图中的多边形线是直线而不是曲线


坐标雷达径向轴上显示的数量是多少?例如,萼片宽度的值约为0.44。这个值是如何计算的?它直接来自数据,我假设这不是一个计算,只是为了突出显示前三个值。在我的实际应用程序中,数据是逐字逐句地来自调查。是的,我理解这一点。但为了突出某些顶级类别,我们需要了解这些值是如何计算的。iris包含4个变量类别的150个测量值。每个类别都显示一个值,您喜欢突出显示前三个类别。这些单一值是如何计算的?在这种情况下,Hi MARITS应该是每个变量物种的最高值