問題タブ [ggproto]
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 - `jitterdodge` の使用時に ggplot でポイントとエラー バーを揃える
以下の再現可能なデータには、2 つの共変量 (cov1 および cov2) とそれぞれの誤差推定値 (SE) について、各季節 (夏と冬) の各動物 (猫と犬) の 50 の観測値が含まれています。
以下では、データを ggplot の長い形式に収集します
私はすべてのポイントをプロットしようとしており、ポイントをかわしてジッターするために使用しています (この SO 投稿position_jitterdodge
で提案されているように) が、以下に示すようにエラーバーをそれぞれのポイントに正しく合わせることができません。ポイントとエラーバーを正しく整列させますが、x 軸に沿ったオーバーラップを減らすために必要です。どんな提案でも大歓迎です。 position_dodge
jitter
r - 入力プロットを参照できる ggplot '+'-pipeable 関数の書き方
「+」ベースの ggplot2 構文を使用して呼び出すことができる関数を作成しようとしています。
myplot + myfunction
具体的には、私が書いている関数は y 軸をゼロに関して対称化するため、入力プロットの y 軸範囲を決定する必要があります。
それでは、
この関数を使用すると、次のように動作します。
+.gg
ただし、との間の優先順位の問題により、これは機能しません%>%
。
(後者を書くこともできます(all_my_ggplot_pipeline) %>% ylim_sym()
が、かなり醜い構文です)。
ylim_sym
理想的には、そのようにパイプできるように書けるようになりたいのですが、
+
しかし、LHS内のプロットにアクセスする方法がわかりませんylim_sym
何か案は?