R:使用来自openair包的windRose的多个windrose图

问题描述 投票:1回答:2

我想比较8个月之间的风力分布。我使用windRose包中的openair函数。在原始数据中有一个名为“月”的额外列,每个月都有一个名称。

我的代码是:

library(openair)
windRose(data, ws = "ws", wd = "wd", layout=c(2,4), type = "month"....

通过使用type =“month”,它会在一个大的2 x 4 obverview-plot中自动绘制每个月的情节,这非常适合比较所有内容。它看起来非常精细,但这几个月的命令很奇怪,而且很烦人。

问题:

  • 有谁知道如何告诉R以哪个顺序绘制月份(应该是3月,4月,5月......)?这也是.csv中的原始顺序。
  • 是否可以在情节中添加南北网格?

非常感谢提前!

Ben

r plot
2个回答
0
投票

是的,你需要创建这样的东西:

wind $ month <-factor(wind $ month,levels = c(“April”,“May”,“June”,“July”,“August”,“September”,“October”,“November”,“December” ,“一月”,“二月”,“三月”))

在类型中你需要写type =“mes”


0
投票

R为每个因子分配一个级别。因此,无论何时处理因素,您都需要处理这些级别。

您可以使用类似的内容指定所需的每个因子的级别

data$Month <- factor(data$Month, levels =c("Jan", "Feb", "Mar", "Apr", "May", "June", "July", "Aug", "Sep", "Oct", "Nov", "Dec")
© www.soinside.com 2019 - 2024. All rights reserved.