从 R openair 更改 windrose 中的图例标签

Changing the legend labels in a windrose from R openair

我使用 openair 包中的 windRose 制作了一个图表。这是一个可重现的例子。

library(openair)
windRose(mydata, ws="ws", wd="wd", breaks=c(0,1.5,3.3,5.4,7.9,10.7), 
             auto.text= FALSE, paddle = FALSE, annotate = FALSE)

我发现我可以通过 key.headerkey.footerkey.position 更改图例标题、页脚和位置。但我想更改图例标签,以便将“1.5 到 3.3”用于英语以外的其他语言(“1.5 zu 3.3”)或例如“2 Beaufort”。有没有简单的方法?

windRose函数中,您可以添加参数key = list(labels = c())。您可以定义自己的标签,例如:

library(openair)
windRose(mydata, ws="ws", wd="wd", breaks=c(0,1.5,3.3,5.4,7.9,10.7), 
         auto.text= FALSE, paddle = FALSE, annotate = FALSE,
         key = list(labels = c("0 zu 1.5", "1.5 zu 3.3", "3.3 zu 5.4", 
                               "5.4 zu 7.9", "7.9 zu 10.7", 
                               "10.7 zu 20.16")))