我正在处理钻石数据集。我试图绘制克拉数 x 价格的图表,颜色代表清晰度。我得到了一个漂亮的颜色调色板,但不是我想要的那个。它看起来更像渐变,而我想要用彩虹色,每种清晰度都有一个独特的颜色(对于这样密集的数据点而言更容易)。
当我创建基本的绘图时,一切正常。但一旦尝试添加
当我创建基本的绘图时,一切正常。但一旦尝试添加
scale_colour_gradientn(colours=rainbow())
和任何变体,就会出现错误。#what works
ggplot(diamonds, aes(x=carat, y=price, color=clarity)) +
geom_point()
#what doesn't...
ggplot(diamonds, aes(x=carat, y=price, color=clarity)) +
geom_point() +
scale_colour_gradientn(colors=rainbow(7))
我希望看到颜色,但实际上我得到的反馈是给连续比例尺提供了离散值。如何解决这个问题?