問題タブ [geom-vline]
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 - クラス日付のx軸にggplot geom_vline
x 軸が日付で構成される関数に geom_vline を追加しようとしています。プロットは NOK 対 EUR を示しており、垂直線は政策金利が変更された日付に表示されるはずです。次のコードでは、垂直線が表示されません。
を変更してみました
に
と
ここで提案されているように、しかし役に立ちません。プロットに示されている日付範囲にレートの変化が存在することを確認しました。そのうちの 3 つがあります。
Rmd スクリプト全体は次のようになります。
nok_eur_data データフレーム (5 日間の例):
nok_key_policy_rate_change_data データフレーム (100 日の例):
どんな提案でも大歓迎です。
r - R の scale_x_discrete の後で geom_vline が機能しない
私はここの初心者です。質問を正しく書いていないことをお詫びします:p
図 1 の目的は、私の研究サイト (RB1 という名前) の期間 (2019-05 から 2019-10 までの 8 つの日付が選択された) の平均 NDVI 値に関するグラフをプロットすることです。また、草刈りイベントのある日付を示す縦線をプロットします。
2. 選択した 8 つの日付の NDVI 値を計算し、CSV ファイルを作成しました。(PS.「伐採」とは、調査地の草地が伐採された時期を意味するため、geom_vline を使用して、対応する日付を垂直線として表示する必要があります)
3、問題は、ggplot を実行するとき、最初に x 軸を全期間 (2019-05 から 2019-10) として保持したいのですが、もちろんその間のすべての日付を表示しないことです。 x 軸に表示される日付が多すぎます)。したがって、scale_x_discrte(breaks=, labels=)
特定の日付を NDVI 値で表示するために を実行します。
次に、草が刈られた日付も表示しますgeom_vline
。
しかし、 の前提条件scale_x_discrte
はfactor
私の日付までですが、 の前提条件geom_vline
は日付をそのままにしておくことのようnummeric
です。これら2つの呼び出しは矛盾しているようです。
y1 に geom_vline を追加すると、縦線がプロットに表示されません: y1 + geom_vline
y2 に追加すると、垂直線が表示されましたが、日付 (x 軸) が奇妙です (ここでは scale_x_ を実行しないため、y1 として表示されません) y2 + geom_vline
お役に立てれば幸いです!前もって感謝します!:D