【问题标题】:Manipulate colours on ggplot2在 ggplot2 上操作颜色
【发布时间】:2016-09-16 09:44:38
【问题描述】:

我想使用这个库构建一个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)

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

例如:

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

有人可以帮我吗?

【问题讨论】:

    标签: r ggplot2 colors


    【解决方案1】:

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

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

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

    【讨论】:

    • 它的工作原理谢谢 :) 我尝试了类似的东西,但没有出现“ordered = TRUE”这是我的问题 :) 非常感谢
    猜你喜欢
    • 2022-07-04
    • 2011-09-27
    • 1970-01-01
    • 1970-01-01
    • 2013-02-27
    • 2018-12-12
    • 2015-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多