【问题标题】:R: Customizing seasons for windRose plot in OpenairR:在 Openair 中为 windRose 图自定义季节
【发布时间】:2022-11-03 01:07:42
【问题描述】:

我正在尝试使用R 中的openair 包绘制站点的风玫瑰图。代码 sn-p 是:

windRose(df, type = "season", paddle = F, key.position = "right") 情节是:

我们知道,这个包openair 考虑了季节DJF作为冬天,MAM如春天等。但是,在该地区,通常使用另一种季节分类如下:

  • 冬天:十二月 一月 二月
  • 季风前:3 月 4 月 5 月 6 月 15 日(即至6月15日)
  • 季风:15Jun Jul Aug Sep(即从 6 月 15 日起)
  • 季风过后:十月十一月

我是 R 的新手,因此很难用后来的分类来绘制风玫瑰图并相应地放置标题。我将非常感谢任何帮助。

谢谢!

【问题讨论】:

    标签: r datetime openair rose-plot


    【解决方案1】:

    函数windRose 有一个参数“type”,它接受自定义字符或因子向量来刻面(和标记)绘图。

    1. 为您的自定义季节添加一列,例如“my_custom_season”
    2. 使此列包含每行对应的季节(“冬季”、“季风前”等)
    3. 致电windRose(your_data,...,type="my_custom_season")

    【讨论】:

    • 谢谢回复。但我这里的主要问题是首先根据新季节选择数据。就像季风一样,我想选择 3 月、4 月、5 月和 6 月 15 日之间的数据,依此类推。你能提供任何帮助吗?
    • 有关将日期转换为自定义间隔(例如季节)的一种可能性,请参阅:stackoverflow.com/a/39894310/18309711。该解决方案需要一个额外的包 ({lubridate}) 以便于处理各种日期和时间类型。
    猜你喜欢
    • 2021-10-31
    • 1970-01-01
    • 1970-01-01
    • 2013-01-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-04
    相关资源
    最近更新 更多