statebins( dataset ,state_col= "state", value_col="value",
brewer_pal = "Spectral",)
我正在使用statebins
套餐来绘制美国50个州的能源消耗情况。虽然来自colorbrewer的Spectral
调色板在情节上很好看:
这与我希望它们完全相反。如何反转光谱颜色的顺序。在ggplot我曾经使用brewerpal逆序作为:
scale_fill_gradientn(colours = rev(brewer.pal(20,'Spectral')))
但是当我在第一个代码块中使用Spectral
时,我无法使用相反的顺序。
Statebins包的详细信息:https://github.com/hrbrmstr/statebins/
我在这里使用的函数是statebins(为美国州创建一个新的基于ggplot的“statebin”图表,离散比例)
答案 0 :(得分:1)
这是statebins()
的源代码行,用于设置ggplot
图层中的调色板:
gg <- gg + scale_fill_brewer(palette = brewer_pal, name = legend_title)
它调用scale_fill_brewer()
,而不允许您修改direction
参数。这意味着brewer_pal
中的statebins()
必须设置为palette
的有效scale_fill_brewer()
参数,并且这是您允许的自定义范围。您无法通过反向调色板,只需按名称或编号选择现有调色板。