从 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.header
、key.footer
和 key.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")))
我使用 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.header
、key.footer
和 key.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")))