我将非常感谢你的帮助。
我正在使用R的openair包的函数windRose。我正在为来自许多站的风数据做风玫瑰,我需要将所有玫瑰的结果一起比较。问题是,windRose函数将windrose的最大半径固定为略大于在任何方向上找到的计数的最大百分比。我如何控制windrose的最大比例,比方说,为最大绘图半径设置一个固定的最大值30%,而不是函数默认的最大值,这取决于我的数据?我已经研究了该函数的代码,但我无法在windRose函数代码中找到可以执行此更改的位置。
发布于 2013-09-06 05:44:54
不能完全回答你的问题但是..。
我的ggplot2 windrose代码,其中rose是一个包含wind_speed和wind_direction列的度数的data.frame:
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())发布于 2014-03-21 10:50:58
我写了一些here会有帮助的代码。您可以将轴限制设置为所需的任何值。
https://stackoverflow.com/questions/18646235
复制相似问题