【发布时间】:2018-06-06 19:36:47
【问题描述】:
我想创建一个颜色向量,然后将其应用于条形图。我创建了一个颜色范围:
color.function <- colorRampPalette(c("blue", "white", "red"))
然后我想获取某个范围内包含的特定值的特定颜色。例如,假设我希望颜色范围跨越 -10 到 10。然后我想获取 -7、-4.5 和 2 的颜色(例如)。
我怎么能这样做?我试过这个:
col.seq <- seq(-10, 10, 0.1)
cuts <- cut(c(-7,-4.5,2), breaks = length(col.seq))
colors <- colorRampPalette(c("blue", "white", "red"))(length(col.seq))
levels(colors) <- cuts
colors
但它似乎只是在我的调色板上每次中断提供一种颜色。
感谢任何帮助!
【问题讨论】:
-
您可以使用
cut创建群组 -
能否详细说明?
-
你试过了吗?如果是,您能否编辑您的问题以显示代码及其存在的问题(它与预期输出有何不同,或它给出的错误消息)?
-
我已经添加了我尝试过的,但我认为这里有一些我不明白的地方
-
我从来没有用过“cut”
标签: r