为ggplot2中的一系列数据设置固定色标

时间:2017-11-14 15:35:23

标签: r ggplot2

我一直在寻找一段时间,我找到了许多类似于我的问题的答案,但是当我尝试实现它们时却没有完成。

我正在尝试制作一系列用于不同性能观测的雷达图。数据已经标准化,使得平均值为0且标准偏差为1,并且绘图上的y轴已经设置为-3到3,以使其在视觉上可比较受试者的表现,更极端观察更糟糕。我想添加与该比例相关的颜色,优选地使得-1到1是绿色,然后+/- 1-2之间的带是黄色而+/- 2-3是红色。我能够找到的与颜色填充相关的所有示例都直接基于数据或来自因素而不是固定的比例,我尝试的任何内容似乎都没有正确显示。我甚至不确定它是否通常在ggplot的功能中能够以我正在寻找的方式设置色标......

这是我在制作绘图时(重塑后)一直在使用的玩具数据:

variable <- c("time", "distance", "turns")
value <- c(0.9536197, 0.5842319, -2.1814528)
df <- data.frame(variable, value)

这是我最近尝试的ggplot代码(使用ggiraphExtra):

ggplot(temp, aes(x=variable, y=value, group=1)) + geom_point() + geom_polygon() + 
  ggiraphExtra:::coord_radar() + ylim(-3,3) + 
  scale_fill_gradient(low="red", high="green")

这是输出: radar plot with solid green geom_polygon fill

0 个答案:

没有答案