感谢您的帮助。
我正在使用windRose
套餐的功能openair
为R.我正在为许多车站的风日期做风玫瑰,我需要将所有玫瑰的结果进行比较。问题是windRose
函数将windrose的最大半径固定为比在任何方向上找到的最大计数百分比多一点。如何控制windrose的最大比例,假设最大绘图半径的固定最大值为30%,而不是函数的默认最大值,这取决于我的数据?
我已经探索了函数的代码,但是我无法在windRose
函数代码中找到我可以进行此更改的位置。
答案 0 :(得分:1)
不完全是你问题的答案,但是......
我的ggplot2
windrose代码rose
是一个data.frame,其中wind_speed
和wind_direction
列的度数为:
rose <- data.frame(wind_speed=sample(1:25, 1e5, replace=TRUE),
wind_direction=sample(1:360, 1e5, replace=TRUE))
ggplot(rose,
aes(x=wind_direction,
fill=cut(wind_speed, seq(0, 30, 5)))) +
geom_bar() +
scale_x_continuous(limits=c(0,360),
breaks=c(0, 90, 180, 270)) +
coord_polar() +
labs(fill='Wind Speed (m/s)') +
opts(axis.text.y=theme_blank(),
axis.ticks=theme_blank(),
axis.title.y=theme_blank(),
axis.title.x=theme_blank())
答案 1 :(得分:0)
我编写了一些有用的内容here。您可以将轴限制设置为您需要的任何值。