質問
私はいくつかのデータを持っている、因子の1つのレベルで、有意な相関があります。他のレベルでは、何もありません。これらのサイド・バイ・サイドをプロットするのは簡単です。 stat_smoothでそれらの両方に行を追加し、また単純明快。しかし、私はラインまたはそのフィルが2つのファセットの1に表示されたくありません。これを実行するための簡単な方法はありますか?おそらく、何とかラインの一つの充填や色の空白の色を指定しますか?
解決
ないstat_smoothにデータのサブセットを供給考えるファセットを選んについて考えます:
ggplot(df, aes(x, y)) +
geom_point() +
geom_smooth(data = subset(df, z =="a")) +
facet_wrap(~ z)
他のヒント
もちろん、私は後で自分の質問に答えました。が、これを行うにはあまりハック - yの方法は何ですか? 1も異なるパネルに異なる機能を合うことができるのだろうか。
は一つの技術は、+ scale_fill_manualとscale_colour_manualを使用することです。彼らは1つが、色が使用されるかを指定することができます。したがって、この場合には、あなたが持っているとしましょう。
a<-qplot(x, y, facets=~z)+stat_smooth(method="lm", aes(colour=z, fill=z))
次を使用して塗りつぶし色の色を指定することができます。それは透明度を表す最後の二つの数字でHex値を使用しているとして注意、第2の色は、明らかです。だから、00 =明らかます。
a+stat_fill_manual(values=c("grey", "#11111100"))+scale_colour_manual(values=c("blue", "#11111100"))
所属していません StackOverflow