問題タブ [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.

0 投票する
3 に答える
524 参照

r - 不良データを自動的に消去する

風のデータを分析するために、光沢のあるオープンエアを使用してアプリを構築しています。
現在、ユーザーがアップロードする前に、データを「クリーニング」する必要があります。これを自動的に行うことに興味があります。一部のデータは空で、一部は数値ではないため、風配図を作成することはできません。したい:

    1. 数値以外のデータの割合を見積もる
    2. 数値データだけを切り取って残す

ここにデータの例があります:
"NO2.mg" は因数として読み取られ、int ではありません。数値だけで構成されていないため
です。OK
ここに再現可能な例があります。

0 投票する
1 に答える
2574 参照

r - 光沢のある変数としてのユーザーデータ

パッケージ「shiny」と「openair」を使用して、風データを分析するアプリを作成しています。

ユーザーから提供された入力データを読み取って変数として使用しようとしていますが、取得し続けます:

ui.r には次のものがあります。

そしてserver.rで:

0 投票する
2 に答える
3441 参照

r - 「openair」パッケージの風配図からデフォルトのタイトルを削除する

水流と方向データ用に、パッケージ「openair」を使用して風配図を作成しました。ただし、デフォルトのタイトルは、水流データには適用されない「風向別カウントの頻度 (%)」のプロットに適用されます。タイトルを削除できません - 誰か助けてくれませんか?

ありがとう!

0 投票する
2 に答える
1370 参照

r - RパッケージのwindRoseのプロットスケールを修正

よろしくお願いします。

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

0 投票する
0 に答える
566 参照

r - openair 集約のタイムゾーン

R 学習者として、「openair」パッケージの「timeAverage」関数を使用して、1 時間ごとのデータを毎日集計しています。私のデータは EST タイムゾーンにあり、結果も EST タイムゾーンにしたいと考えています。

これは私が使用する非常に単純なコードです: require(openair) Daily <- timeAverage(comparison,avg.time="day")

ただし、次の警告メッセージが表示されました

これは私の出力が GMT タイムゾーンであることを意味しますか? 出力でタイムゾーンを EST のままにしておくにはどうすればよいですか?

本当にありがとう!

0 投票する
1 に答える
380 参照

r - Error: Index out of bounds when using windRose function in Openair package on Mac Yosemite 10.10.2

I can't use windRose (or even pollutionRose) in R (Rstudio) because of the Error: index out of bounds error even when applying on the included dataset (mydata) with the package. I reinstalled and loaded dplyr, lazyeval, maps packages just in case they were outdated.

The exact code I used was

I tried on Windows 7 version of Rstudio and it worked.

Thanks for the help!

0 投票する
1 に答える
2178 参照

r - setwd(bundleDir) のエラー: 作業ディレクトリを変更できません

他のパッケージを必要とする R Shiny アプリを開発できますか? 例えば、

ui.R、

サーバー.R、

アプリを実行し、

ローカル マシンでこの結果が得られます。

ここに画像の説明を入力

しかし、アプリをデプロイしようとすると、以下のこのエラーが表示されます。

何が起こっている?ネイティブ R を他のパッケージ (openair など) と統合/インポートできないということですか?

編集:

0 投票する
1 に答える
662 参照

r - 極座標プロットを作成するがデータが欠落している

以下の csv ファイルにこれらのデータがあり、それらから極座標プロットを作成したいと考えています。極座標プロットを作成するために、この R パッケージ ( openair)を使用します。

ただし、 を使用するためのデータが不足していますpolarPlot()

結果:

私たちが持っていない風向と風速のwdwsの列が必要です。

これらの不足しているデータをwunderground の apiから取得できると言われましたが、問題は次のとおりです。

  1. 上記のデータの各行に一致するように、wunderground の API からデータを取得するにはどうすればよいですか?

  2. 気象データは毎時間測定され、記録されているように見えますが、私たちのデータは上記のように毎時記録されていません。では、これはどのように一致しますか?

どうすればいいですか?

0 投票する
0 に答える
2019 参照

r - R - 「休憩」は一意ではありません

元々、ws(風速)とwd(風速)のデータが抜けていて、

そのギャップを毎日の要約データで埋めなければなりません。

次に、この関数を openair パッケージで実行します。

結果、

どういう意味ですか?これを修正するにはどうすればよいですか? それとも、私のデータに何か問題がありますか?

編集:

ws の値を変更し、

結果、

0 投票する
2 に答える
119 参照

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 しか得られません。最大のグループよりも大きい風速はありません。私は何が欠けていますか?