我像这样用ggplot2制作了堆积面积图
ggplot(data, aes(x=time, y=value, fill=group)) +
geom_area()+
scale_fill_manual(values = c("black", "red", "yellow", "purple", "deeppink", "blue"))
在组变量中出现6个不同的字符串值来标识组,如何为每个组分配一种精确的颜色?
此外,是否可以按照我传递给函数的数据中出现的顺序对图表中的组进行排序?否则,我如何确定订单?
fill
或color
都没有关系。情节类型也无关紧要。
只要values
参数中提供的值在要着色的列内,就可以使用键值对指定颜色或填充。
在下面的示例中,setosa
,versicolor
和virginica
是Species
列中的三个唯一值。
ggplot(iris,aes(x = Sepal.Width, y = Sepal.Length, color = Species)) +
geom_point() +
scale_color_manual(values = c(
"setosa" = "black",
"versicolor" = "red",
"virginica" = "green"
))