【问题标题】:windRose in openair package: how to control PM10 concentration?露天包装中的windRose:如何控制PM10浓度?
【发布时间】:2016-01-13 15:01:17
【问题描述】:

openair 包中,windRose 函数关联了 PM10 浓度之间的风向。例如:

windRose(mydata, type = "pm10", layout = c(4, 1))

四种不同的 PM10 浓度水平的风向上升。这些水平被定义为 PM10 浓度的四个分位数,并且范围显示在每个绘图标签上。 有谁知道如何控制这四个数字中的PM10浓度?例如,我想绘制显示“1 到 40”、“40 到 75”、“75 到 100”和“100 到 801”的 PM10 浓度的图

【问题讨论】:

    标签: r openair


    【解决方案1】:

    使用cut 函数并创建一个新列,您将用于绘图:

    mydata$pm10_breaks <- cut(mydata$pm10, c(1, 40, 75, 100, 801))
    windRose(mydata, type = "pm10_breaks", layout = c(4, 1))
    

    【讨论】:

    • 嗨帕斯卡,非常感谢您的帮助。这真的很有帮助。有什么办法可以在 break 中包含最大数据?
    • 什么意思?根据您的要求,休息时间是 (1,40](40,75](75,100](100,801]
    • 例如,对于风速 (ws),我只设置了breaks = c(0, 2, 4, 6),并且在最后一个 bin 中,ws 的范围在 6 到 20.16 之间,这是 ws 的最大值。但是对于PM10,我必须设置最后一个bin,以确保PM10的最大值小于801。非常感谢您的帮助。
    • 对不起,我不明白。请编辑您的问题以阐明您要查找的内容。
    • 很抱歉给您带来了困惑。例如,如果 PM10 的最大值为 900。通过破坏上面的代码,900 将不会包含在数字中。有什么办法可以将绘图的最后一个 bin 从 801 设置为最大值?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-04-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-31
    相关资源
    最近更新 更多