問題タブ [openair]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
r - R - 「休憩」は一意ではありません
元々、ws(風速)とwd(風速)のデータが抜けていて、
そのギャップを毎日の要約データで埋めなければなりません。
次に、この関数を openair パッケージで実行します。
結果、
どういう意味ですか?これを修正するにはどうすればよいですか? それとも、私のデータに何か問題がありますか?
編集:
ws の値を変更し、
結果、
r - 列とグループ結果に基づいて df を集計する
私は次のことをしようとしています。データセットは次のようになり、POSIXct 形式の日付、毎時風速、毎時風向が含まれています (df は wind_DNSeason と呼ばれます)。私の目標は、季節と日照に基づくビューフォート スケールに従って、風速の頻度カウントを取得することです。
日付に基づいて季節を追加する:
次に、openair パッケージを使用して、データを昼間と夜間に分けています。
関数集計については認識していますが、正しく使用しているとは思えません。
それは私に出現回数を与えますが、それは私が望むものではありません。1 つのステップでやりすぎていませんか?
季節ごとに発生する風速 (以下のブレークを参照) のグループ分けを昼と夜に分けて知る必要があります。さまざまな周波数で棒グラフを作成したいので。ブレーク = c(0,1,3,6,10,16, 21, 27, 33, 40, 47)
次のようなものを取得できますか?そこからパーセンテージを簡単に計算して棒グラフにプロットできます:
何か案は?助けてくれてありがとう!
私はdplyrを使ってみましたが、私は本当に近いと思いますが、どういうわけか周波数を正しく加算していないようです. これは、提案されたコードをどのように適用したかです。
出力は次のようになります。一意の行をいくつか選択して、df 全体で複製します (たとえば、冬の昼と夜の場合)。
異なるグループの度数を合計すると合計数になるのではないでしょうか? 合計 df には 13368 のタイムステップが含まれています。各グループの周波数を合計すると、11165 しか得られません。最大のグループよりも大きい風速はありません。私は何が欠けていますか?
r - パッケージ openair の windRose
パッケージopenairを使用してWindroseをプロットしようとしています。簡単なコードを使用しましたが、「下付き文字が範囲外です」というエラーが表示されます。エラーの意味がわかりませんでした。は私Obs_WR
のデータで、ws
とwd
はそれぞれ風速と風向の列名です。
データフレームの一部は次のとおりです。
r - windrose エラー: Summary.factor 'min' のエラーは因子にとって意味がありません
Rスタジオを使用して、R(3.2.1)のオープンパッケージでwindRoseを使用しています。
自分のデータ (sample.csv) を使用するかどうか:
または openair Web サイトのサンプル データを使用すると、同じエラーが発生します。
パッケージをアンインストールして再インストールしました:openair、png、dplyr、maps、lazyeval、例:
「sample.csv」の日付形式を YYYY/MM/DD から次のように変更しました。「sample.csv」に不足しているエントリがあれば埋めました。ゼロがないことを確認しました。
これは私がオープンエアを使って試みた最初のことです
ここで他に何を試すべきかわかりません。手伝ってくれますか?ありがとう!
r - WindRose プロット結果を要約テーブルとして保存するには?
次の行コードがあり、WindRose プロットの結果をコンパス値 (つまり、N=1000、NE-6859、W=9585 など) で要約する必要があります。関数はパッケージに基づいていますopenair
。各風向パドルの周波数値をプロットから抽出する方法がわかりません。
windRose(viento,"WS_ms_Avg","WindDir",type="mes", paddle=FALSE,layout=c(3,4))
r - ウインドローズ プロットにテキストを追加する
追加テキストを追加し、R のウィンドローズ プロットの任意の位置にその文字を展開する方法を知っている人はいますか? openair
ウインドローズ図をプロットするためにパッケージを使用しています。
私が使用している次のコードを検討してください。
このデータフレームで風速 FFF
と風向を呼び出しています。WD_Deg
どんな提案でも大歓迎です。
r - パッケージ「openair」の「scatterPlot」を使用して同じグラフィックにプロットされた 2 つの変数
Rのパッケージ「openair」のコマンド「scatterPlot」については、次のコマンドを使用しました。
そして、私はこのグラフィックを得ました:
同じグラフに 2 つの散布図を作成できるかどうかを確認する必要があります。
または、より具体的には、散布図ヘックスビンに別の変数のポイントをプロットすることは可能ですか? しばらくやってみましたが当たりませんでした。
助けていただければ幸いです。