更改来自R openair的windrose中的图例标签

时间:2015-05-07 07:24:11

标签: r legend

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

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")或者例如to& #34; 2 Beaufort"。有一个简单的方法吗?

1 个答案:

答案 0 :(得分:2)

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")))

enter image description here