我经常和ggplot2一起工作,这使得梯度很好(click here for an example).我需要在base工作,我认为scales也可以用于创建 colored颜色 渐变,但我在如何创建 colored颜色 渐变上严重偏离了标准.基本目标是生成一个由n种 colored颜色 组成的调色板,从x colored颜色 到y colored颜色 不等.不过,解决方案需要在base中运行.这是一个起点,但没有地方输入n.

 scale_colour_gradientn(colours=c("red", "blue"))

我很清楚:

brewer.pal(8, "Spectral") 

RColorBrewer开始.我正在寻找更多类似ggplot2处理渐变的方法,即我有这两种 colored颜色 ,我希望沿途有15种 colored颜色 .我该怎么做?

推荐答案

colorRampPalette可能是你在这里的朋友:

colfunc <- colorRampPalette(c("black", "white"))
colfunc(10)
# [1] "#000000" "#1C1C1C" "#383838" "#555555" "#717171" "#8D8D8D" "#AAAAAA"
# [8] "#C6C6C6" "#E2E2E2" "#FFFFFF"

为了证明它是有效的:

plot(rep(1,10),col=colfunc(10),pch=19,cex=3)

在此处输入图像描述

R相关问答推荐

在' geom_contour_filled()'中对齐两个gplot的 colored颜色 比例

R:随机抽取所有可能排列的样本

如何按行和列组合多个格式?

返回句子中最长的偶数长单词

R中的枢轴/转置

使用Shiny组合和显示复制和粘贴的数据

使用scale_x_continuous复制ggplot 2中的离散x轴

如何使用`ggplot2::geom_segment()`或`ggspatial::geom_spatial_segment()`来处理不在格林威治中心的sf对象?

如何使用ggplot对堆叠条形图进行嵌套排序?

展开对数比例绘图的轴(添加填充)

查找所有站点的最小值

在另一个包中设置断点&S R函数

将摘要图添加到facet_WRAP gglot的末尾

防止在更新SHINY中的Reactive Value的部分内容时触发依赖事件

随机 Select 的非NA列的行均数

用满足特定列匹配的另一行替换NA行

ArrangeGrob()和类似的替代方法不接受Grob列表.在Grid.Draw,返回:glist中的错误(...):仅允许在glist";中使用Grobs;

如何在内联代码中添加额外的空格(R Markdown)

Broom.Mixed::Augment不适用于Sample::分析

位置_道奇在geom_point图中不躲避