質問

私はいくつかのデータを持っている、因子の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"))
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top