操纵ggplot2

时间:2016-09-16 09:44:38

标签: r ggplot2 colors

我想使用此库构建qplot

我有一个数据集

Head(data) 

tstamp                 elementid     value      hours
2016-09-15 15:20:28    IN_TEMP       24.99558   15
2016-09-15 15:20:28    IN_TEMP       25.12237   15
2016-09-15 15:20:29    IN_TEMP       25.44952   15
2016-09-15 15:20:29    IN_TEMP       25.53550   15
2016-09-15 15:20:39    IN_PRESSURE   101.40683  15
2016-09-15 15:20:49    IN_TEMP       25.94596   15

我创建了qplot

qplot(data = data, y = value, log = "xy", color = elementid ,facets = hours~elementid)

enter image description here

但现在我正试图操纵情节。

例如:

我想要图表左侧的“IN_TEMP”div 我想交换点的颜色(蓝色变成红色,红色变成蓝色)

有人可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

因此,您可以将elementid创建为有序因子,R会自动按字母顺序对因子级别进行排序,但您可以像这样使用?因子顺序。

    elementid  <- factor(elementid , levels=c("IN_TEMP","IN_PRESSURE"), ordered=TRUE)

这应解决你的颜色和情节顺序问题。