我正在使用格子在RStudio中制作条形图。以下是我的代码。
my_cols <- c("dark blue", "blue", "light blue")
barchart(x = CourseTitle ~ avgCourse,
data = avgCourseScoreLessThan3,
col = my_cols,
main = "Title",
ylab = "Courses")
看起来像这样
然而,我不想手动指示条形图的颜色,而是希望有一种颜色,比如蓝色,然后对于图表中的每个条形,它会自动从深蓝色淡化为淡蓝色。
我甚至不确定这是否可行,但我非常感谢任何人的帮助或建议。
非常感谢。
答案 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()