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

时间:2014-12-08 09:55:35

标签: r plot

我想比较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中的原始顺序。

  • 是否可以在情节中添加南北网格?

提前多多感谢!

2 个答案:

答案 0 :(得分:0)

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

viento $ mes< -factor(viento $ mes,levels = c(" Abril"," Mayo"," Junio"," Julio& #34;," Agosto"," Septiembre"," Octubre",                                 " Noviembre"" DICIEMBRE"" Enero"" Febrero""马索&#34))

并且在类型中你需要写type =" mes"

答案 1 :(得分:0)

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

您可以使用类似的内容指定您想要的每个因素的级别

data$Month <- factor(data$Month, levels =c("Jan", "Feb", "Mar", "Apr", "May", "June", "July", "Aug", "Sep", "Oct", "Nov", "Dec")