将图例从渐变更改为特定数据值

时间:2016-09-14 18:57:21

标签: r ggplot2

所以,我对R来说很新,所以原谅我的问题是愚蠢的本性。所以,目前我的数据是这样绘制的:

operators

除了运营商价值为1071361& 1116576.客户端希望图例仅指定特定的运算符值,而不指定值之间的梯度。运算符值可以在数值集和数值集中与值和数字不同,因此我无法对其进行硬编码。目前,我有这样的观点:

g = ggplot(DAT, aes(x=Date, y=Value))
g = g + geom_point(aes(colour=Operator)) + guides(col = guide_legend(override.aes = list(fill = unique(DAT$Operator))))

但这并没有让我达到我想要的结果。关于如何做到这一点的任何想法?

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

以下是否达到了您的目标?

DAT$Operator <- as.factor(as.character(DAT$Operator))

g = ggplot(DAT, aes(x=Date, y=Value))
g = g + geom_point(aes(colour=Operator))