2016-07-21 23 views
0

個々のgeom_pointsの前に要約統計量をプロットしていますが、プロットにジッタを追加する方法はわかりません。私は問題は、すでに高位水点と低位水点を互いに離して移動させるためにポジション引数を使用しているということです。すでにダッジを使用しているときにgeom_pointにジッタを追加する方法

waterSymPop_p <- ggplot(aes(x = SymPop, y = Finish, fill = Water, color = Water), data = xanFull) + 
    geom_point(position = position_dodge(width = 0.9)) + 
    stat_summary(fun.data = "mean_cl_normal", geom = "pointrange", position = position_dodge(width = 0.9)) + 
    coord_flip() 

ここで生成しプロットは、(明らかにカラースキームなどを終了していない) enter image description here

私は少し(すなわち、ないストレートで各ポイントグループ内でジッターすることがポイントのようにしたいですライン)。助けてくれてありがとう!


回答:position_jitterdodge

改正コードと新しい数字を使用するには:

ggplot(aes(x = SymPop, y = Finish, fill = Water, color = Water), data = xanFull) + 
    geom_point(position = position_jitterdodge(dodge.width = 0.9, jitter.width = 0.2)) + 
    stat_summary(fun.data = "mean_cl_normal", geom = "pointrange", position = position_dodge(width = 0.9)) + 
    coord_flip() 

enter image description here

+1

かわすhttp://docs.ggplot2.org/current/position_jitterdodge.html – Drey

+0

すばらしいです!私はそれが何か簡単だと分かっていました。私は解決策を反映するために投稿を修正するでしょう。ありがとう! – jwb4

+0

@ jwb4質問ではなく、答えとして回答を追加する必要があります。それを行うことに何も間違ってはいけません。そして、それをupvotedにすることができます。 – beroe

答えて

0

Dreyはこれを答えました。

回答:使用position_jitterdodge

改正コードと新しいフィギュア:

ggplot(aes(x = SymPop, y = Finish, fill = Water, color = Water), data = xanFull) + 
    geom_point(position = position_jitterdodge(dodge.width = 0.9, jitter.width = 0.2)) + 
    stat_summary(fun.data = "mean_cl_normal", geom = "pointrange", position = position_dodge(width = 0.9)) + 
    coord_flip() 
あなたは、ジッタを意味

enter image description here

関連する問題