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

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

r - `jitterdodge` の使用時に ggplot でポイントとエラー バーを揃える

以下の再現可能なデータには、2 つの共変量 (cov1 および cov2) とそれぞれの誤差推定値 (SE) について、各季節 (夏と冬) の各動物 (猫と犬) の 50 の観測値が含まれています。

以下では、データを ggplot の長い形式に収集します

私はすべてのポイントをプロットしようとしており、ポイントをかわしてジッターするために使用しています (この SO 投稿position_jitterdodgeで提案されているように) が、以下に示すようにエラーバーをそれぞれのポイントに正しく合わせることができません。ポイントとエラーバーを正しく整列させますが、x 軸に沿ったオーバーラップを減らすために必要です。どんな提案でも大歓迎です。 position_dodgejitter

ここに画像の説明を入力

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

r - 入力プロットを参照できる ggplot '+'-pipeable 関数の書き方

「+」ベースの ggplot2 構文を使用して呼び出すことができる関数を作成しようとしています。

myplot + myfunction

具体的には、私が書いている関数は y 軸をゼロに関して対称化するため、入力プロットの y 軸範囲を決定する必要があります。

それでは、

この関数を使用すると、次のように動作します。

+.ggただし、との間の優先順位の問題により、これは機能しません%>%

(後者を書くこともできます(all_my_ggplot_pipeline) %>% ylim_sym()が、かなり醜い構文です)。

ylim_sym理想的には、そのようにパイプできるように書けるようになりたいのですが、

+しかし、LHS内のプロットにアクセスする方法がわかりませんylim_sym

何か案は?