2017-06-14 14 views
5

私はこのプロットの問題を誰かが助けてくれることを願っています。データはhereです。facet_gridのラインとリボンの色を変える方法

基本的には、私がテストした4つのモデルについて、線(平均)とそれに関連する信頼区間(下、上)をプロットしたいと思います。私は4つのカテゴリ(4つのプロット)があるCat_Auth変数について説明したいと思います。最初の「モデル」は実際にはサンプルデータの平均値であり、このためにCIを必要としません(データに指定されたNA値 - これが正しいかどうかはわかりません)。

私はそこにいくつかの方法でプロットを得ることができます。

​​

しかし、私はグリーンモデルごとに異なる色の線と網掛けのリボン(モデル2のために例えば赤平均ラインと赤の網掛けのリボンを、希望モデル3など)。また、私は最初の平均値セットに対応する青い線がそのまま解かれている理由を理解できません。

本当にありがとうございました!

Plot

+1

library(dplyr) library(ggplot2) newdata %>% mutate(Model = as.factor(Model)) %>% ggplot(aes(Affil_Max, Mean)) + geom_line(aes(color = Model, group = Model)) + geom_ribbon(alpha = .5, aes(ymin = Lower, ymax = Upper, group = Model, fill = Model)) + facet_grid(. ~ Cat_Auth) 
:https://stackoverflow.com/questions/19167944/ggplot2-use異なる色の異なるファセット。あなたは色のベクトルでもそこに着くことができるかもしれません。あなたの事例で何かを試すことはできません。 –

+1

データをダウンロードできません。パスワードが必要です。 –

+1

'gees_line'の中に' aes(color = Model、group = Model) 'が必要なだけで、Modelをまずファクタに変換する必要があります。 – neilfws

答えて

2

これを試してみてください:

あなたは色違いに対処するためにあなたのデータに列を追加することになるでしょう
+0

ありがとうございます。それはかなりうまくいく - しかし、私はどのようにリボンの塗りつぶしの色を変更するのだろうか?私は線の色を変更する方法を工夫しました: 'scale_color_manual(値= c("黒 "、"青 "、"赤 "、"緑 "))' と私はマッチしたいリボンは色を線の色に塗りつぶします。 – LucaS

+1

'scale_fill_manual'を使う以外は同じ考えです。 – neilfws

関連する問題