1

よろしくお願いします。

私はRwindRoseopenairパッケージの機能を使用しています。多くのステーションから風の日付の風のバラを行っています。すべてのバラの結果を一緒に比較する必要があります。問題は、windRose関数がウィンド ローズの最大半径を、任意の方向で見つかったカウントの最大 % よりも少し大きい値に修正することです。ウィンド ローズの最大スケールを制御するにはどうすればよいですか。たとえば、関数によって配置されるデフォルトの最大値の代わりに、最大プロット半径に 30% の固定最大値を設定するとします。これは私のデータに依存しますか? 関数のコードを調査しましたが、windRoseこの変更を行うことができる関数コード内の位置を見つけることができませんでした。

4

2 に答える 2

1

ご質問に対する正確な回答ではありませんが...

および度の列を持つ data.frame である私のggplot2windroseコード:rosewind_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())
于 2013-09-05T21:44:54.133 に答える
0

ここで役立つものをコーディングしました。軸の制限は必要に応じて設定できます。

于 2014-03-21T02:50:57.503 に答える