修复R包的windRose的绘图比例

时间:2013-09-05 21:26:30

标签: r openair

感谢您的帮助。

我正在使用windRose套餐的功能openair为R.我正在为许多车站的风日期做风玫瑰,我需要将所有玫瑰的结果进行比较。问题是windRose函数将windrose的最大半径固定为比在任何方向上找到的最大计数百分比多一点。如何控制windrose的最大比例,假设最大绘图半径的固定最大值为30%,而不是函数的默认最大值,这取决于我的数据? 我已经探索了函数的代码,但是我无法在windRose函数代码中找到我可以进行此更改的位置。

2 个答案:

答案 0 :(得分:1)

不完全是你问题的答案,但是......

我的ggplot2 windrose代码rose是一个data.frame,其中wind_speedwind_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。您可以将轴限制设置为您需要的任何值。