我有按年分组的时间序列数据的散点图。目前使用离散颜色渐变绘制它以分隔年份。但我知道,一年或多年是异常值,并希望强调与它们对应的要点。
作为使用钻石数据集的示例
ggplot(diamonds,aes(carat,price,colour=color)) + geom_point()
假设我知道颜色F不遵循相同的关系,并希望在图表上突出显示它。最好的方法是什么?
ggplot(diamonds,aes(carat,price,colour=color)) + geom_point() + scale_colour_brewer(palette="Blues")
我正在考虑使用蓝色调色板,但将F着色为红色,但我不知道如何进行第二部分。有人可以帮忙吗?
答案 0 :(得分:1)
如果您使用向逻辑矢量添加1的策略,则默认情况下会变为黑色和蓝色:
ggplot(diamonds,aes(carat,price,colour= 1+(color=="F") )) + geom_point()
因为它是数字的,所以我们得到了一个连续的比例(bewteen 1和2)。要使其具有离散比例的蓝色(我认为看起来同样奇怪,请使用as.factor()
ggplot(diamonds,aes(carat,price,colour= as.factor(1+(color=="F") ))) +
geom_point() + scale_colour_brewer(palette="Blues")