我已订购要在其上使用Color Brewer的分类数据。但是我很难看到非常轻的较低值。有没有办法修剪那些较低的值或设置刻度的下限?

ggplot(data.frame(x=1:6, y=10:15, w=letters[1:6]), aes(x, y, color=w)) +
geom_point()+ scale_color_brewer(type="seq", palette=1) + theme_bw()

有一个更好的方法吗?到目前为止,我要么看到了没有排序的定性尺度,要么看到了不喜欢应用于离散数据的连续尺度。如果这是唯一途径,我知道手动秤。

最佳答案

您不能只是设置下限。但是,您可以使用颜色多于所需颜色的调色板,并将最亮的颜色映射到未使用的级别。以下是具有9个级别的示例:

ggplot(data.frame(x=1:6, y=10:15, w=letters[1:6]), aes(x, y, color=w)) +
  geom_point() + theme_bw() +
  scale_color_brewer(type="seq", palette=1,
                     limits=c(LETTERS[1:3], letters[1:6]),
                     breaks=letters[1:6])

关于r - 我可以调整scale_color_brewer的下限吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27055094/

10-12 18:04