在R中的ggplot2中反转比例颜色渐变?

标签 r plot ggplot2

我使用 ggplot2 的 scale_colour_gradient2 来为 1 到 20 之间的数字设置颜色渐变比例:

geom_line(aes(x=x, y=y, colour=c)) + 
  scale_colour_gradient2(lims=c(1, 20), high="red", low="grey")

问题是,这将值 1 设为白色,将值 20 设为红色,我想反转这一点(颜色的 c 列中较小的值比颜色更红更高的值。我该怎么做?如果我在 scale_colour_gradient2 中反转 lowhigh,它只会给出一个目的梯度,这不是我想要的.谢谢。

最佳答案

尝试:

scale_colour_gradient(low = "red", high = "white") 

scale_colour_gradient2 用于对称渐变。

关于在R中的ggplot2中反转比例颜色渐变?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17159478/

相关文章:

image - R:哪个热图/图像可以获得没有任何树状图的行排序图?

r - <- 和 <<- 之间的区别

matlab - 在 Matlab 中查找顶点并绘制三角形

python - 在Python中绘制彩色文本

r - 将颜色分配给堆积面积图ggplot中的类别

r - ggplot2:在 ROC 图上使用 scale_x_reverse

R预测和可视化

python - SQLite 还是纯文本文件?

r - 为什么加载 mysql 在命令行中有效,但在 R 中使用 system() 则无效?

r - PCA FactoMineR 绘图数据