問題タブ [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 - Openair: calendarPlot がデータフレームを読み取らない
R の openair パッケージで calendarPlot 関数を使用しようとしています。パッケージに付属の mydata データフレームをロードして次のコードを実行すると、正常に動作します。
mydata データフレームは次のようになります。
次のような独自のデータフレーム R1_Temp_cut があります。
データに対して同じコードを実行すると、次のエラーが発生します。
mydata の日付形式が POSIXt で、R1_Temp_cut が POSIXct であることに気付きました。フォーマットを POSIXct に変更しましたが、それでも問題なく動作しました。ヘルプ ファイルには、日付形式は POSIXct である必要があると記載されています。
データフレーム R1_Temp_cut の概要:
R1_Temp_cut データフレームでスクリプトを実行する方法についてのアイデアは大歓迎です。
ありがとう、クレイグ。
r - 独自のデータを使用して屋外で軌跡をプロットする
自分で作成したデータ (Hysplit と R/openair を使用) を使用して、openair パッケージ (R) で軌跡プロットを作成しようとしています。
「abs(mydata$len) のエラー: 数学関数の数値以外の引数」というエラーが表示されます。
私のコード(csvファイルから直接軌跡データを読み込む):
私が試した代替コード - 「openair」マニュアルの付録に詳述されているように、「ProcTraj」によって作成された .Rdata ファイルを読み取ります。Rstudio で開くと、結果の 'mydata' は同じように見えます (以下に示すように)。
これにより、次のエラーが発生します。
「as.POSIXlt.character(mydata$date[1]) のエラー: 文字列が標準の明確な形式ではありません」
私が追加した場合:
元のエラーに戻りました。
マイデータ:
r - 時系列データから年平均を算出する方法
データの年間平均を計算する際に 1 つの問題があります。これが私のデータです(dt.select):
ほぼ15年分のデータです。ここで、以下のコードを使用して年間平均を取得します。
結果は私が望んでいたものですが、「SITE_ID」の列が削除され、必要のないランダムな「DATE」列があります。
以下のように結果を得るためにコードを修正する方法を知っていますか?
shiny - R Markdown Shiny renderPlot lapply からのプロットのリスト
私はR Markdown Shinyドキュメントを開発しています:
- 「日付」列といくつかの数値データ列を含むようにデータ フレームをサブセット化します。光沢のあるユーザー入力の設定方法では、含めるデータ列のラジオ ボタンを選択し、[サブセット データ] ボタンをクリックして作成します
d()
- 問題ありません:) plotList
数値データ列 (日付列に対してプロット) ごとに 1 つずつ、プロットのリスト ( ) を生成します。openair
パッケージtimePlot
関数を使用してプロットlapply
を生成し、プロット オブジェクトのリストを生成しています (plotList
) - 問題ありません:)renderPlot
すべてのプロットを R Markdown ドキュメントに出力するために使用plotList
- 問題:(
私は同様の質問があったことを知っています (例: https://gist.github.com/wch/5436415/、R の反応性はおもちゃの例を使った光沢のあるもので、光沢のあるものを使用して Web ページにプロットを動的に追加します)、私が試したことを信じてくださいそして試してみました(たとえば、lapplyの代わりにforループを使用します-私の好みではありませんが、それが機能した場合、誰が気にしますか; local() および/またはobserve();などを追加します)。私が何をしても、私はそれを機能させることができません。私は R Markdown と Shiny を初めて使用します。これを理解することはできません - 助けてください!
これは再現可能な例です (R マークダウンの光沢のあるドキュメントとして実行されます)。
まず、リアクティブ データセットを作成するチャンクd()
:
次に、2 番目のチャンクを作成plotList
して出力します (機能しない部分):
試行 1: 最後のプロットのみが表示されます
試行 2 (おもちゃの例で光沢のある R の反応性に基づく)。プロットが表示されない
上記でリンクした同様の質問を参照して、これを際限なくいじりました。
r - RのopenairパッケージのpolarPlotとpollutionRoseの違いは何ですか
私は、香港の大気汚染に対する風と風以外の影響を定量的に区別するための分解方法について話している論文のケースに取り組んでいます。
風が汚染濃度に影響を与えることを分析するために、風配図と公害配図を描く必要がある論文の 1 つのケース。
Rのパッケージを使って図を描いたのですが、関数とそのパッケージopenair
の違いがよくわかりませんでした。pollutionRose
polarPlot
また、このパッケージを使って2polarPlots
つの違いをつかむことができるか知りたい気分です。pollutionRoses
質問するのは初めてです。どんな助けにもとても感謝します!
r - 条件に応じて異なる色をプロットする
これは私のデータ フレームの最初の 10 行です。
ご覧のとおり、o2.spike という名前の最後の列があり、N と Y の文字が含まれています。N はデータ ポイントがスパイクではないことを意味し、Y はそれがスパイクであることを意味します。このサンプルでは Y は 1 つしかありませんが、実際のフレームでは負荷があり、ランダムに配置されています。
私の望みは、プロット内のすべてのデータ ポイントをプロットすることであり、Y でマークされたデータ ポイントは別の色でプロットされます。
参考までに、これは私がすべてをプロットするために使用している現在のコードです。最初の 3 つの変数は赤、緑、青でプロットされます。たとえば、「Y」行をピンクでプロットします。
プロットの例 (スパイクでないものと同じ色のすべてのスパイクを含む) は次のとおりです。
では、スパイクを他の色とは異なる色でプロットするにはどうすればよいでしょうか? どうもありがとうございました!
編集:セバスチャンからの質問に応じて、これを追加しました(そこからデータを抽出する方法がわからない)