格子条形图颜色 - 从暗到淡

时间:2018-02-19 11:25:11

标签: r ggplot2 lattice

我正在使用格子在RStudio中制作条形图。以下是我的代码。

my_cols <- c("dark blue", "blue", "light blue") 

barchart(x = CourseTitle ~ avgCourse,
         data = avgCourseScoreLessThan3,
         col = my_cols,
         main = "Title",
         ylab = "Courses")

看起来像这样

enter image description here

然而,我不想手动指示条形图的颜色,而是希望有一种颜色,比如蓝色,然后对于图表中的每个条形,它会自动从深蓝色淡化为淡蓝色。

我甚至不确定这是否可行,但我非常感谢任何人的帮助或建议。

非常感谢。

1 个答案:

答案 0 :(得分:2)

使用scale_colour_brewer()。请查看以下示例。

 library(ggplot2)
 dsamp <- diamonds[sample(nrow(diamonds), 1000), ]
 (d <- ggplot(dsamp, aes(carat, price)) +
  geom_point(aes(colour = clarity)))

 d + scale_colour_brewer()