我使用下面的脚本来创建大量的雷达图进行分析。我想添加一些大小箭头和一个圆圈在中间的雷达图。annotate()和geom_rect(),可能在其他函数中,不适用于coord_radar。
这个问题以前已经提出过,但解决方法(See here)不是,因为我需要对范围使用geom_ribbon()。
library(ggplot2)
library(stringr)
Plot = ggplot(df,
aes(x=Column,
y=mean,
group=Class)) +
geom_ribbon(aes(ymin = value1,
ymax = value2),
fill = "#1c4f96",
alpha = 0.50) +
geom_line() +
labs(x=NULL,
y=NULL) +
coord_radar()
字符串
手动向图中添加圆/箭头/框的解决方法是什么?
1条答案
按热度按时间sh7euo9m1#
我想你搞错了。
annotate()
在示例代码中运行良好。也许你用错了?例如,请参阅下面的代码,我在图中添加了一个红色圆圈和一个绿色箭头。这个想法是,图
V1
到V8
上的标签对应于数字1
到8
。一个圆就是一条从x = 0
到x = 9
的直线,y
的值是恒定的。箭头是一条从起点到您希望它指向的位置的直线,其中添加了箭头参数。字符串
x1c 0d1x的数据
创建于2023-07-10带有reprex v2.0.2