こんにちは私は以下のプロットを示し、2つの凡例が表示されています。私は質問があります:以下のプロットは、スケールカラーのマニュアルを制御するときに2つの凡例を表示します
現在、私が追加した伝説には6つのエントリ "A Value"、 "au value"、 "b"、 "bD Value"および "bU value"という6つのエントリがあります。私は実際にそれがすでに
- 「A」と凡例のを示すために、伝説にしたいです青い点線のライン...この
- 「A」を取得すると、それはすでに
- 「広告& AU」で、伝説にこれがあるべきよう凡例に、これは赤の実線がどうあるべきかわかりません赤いDASHED行...これを実装する方法がわからない
どのような考えですか?
d = data.frame (title = c( rep(c("aU","A","ad"),2), rep( c("bU","b","bD"),2)) ,
time = c(1,1,1,2,2,2,1,1,1,2,2,2) ,
value = c(10,8,4,9,7,3,5,3,1,4,2,0))
d
ggplot(data=d , aes(x=time, y=value,
group=title,
colour = title,
linetype =title))+
geom_line() + geom_point() +
scale_colour_manual(name = "Metric",
values = c(
A = "red",
ad = "red",
aU = "red",
b = "blue",
bU ="blue",
bD= "blue"),
labels = c(
A = "A value",
ad = "Ad value",
aU = "au value",
b = "b",
bU ="bU vlaue",
bD= "dD Value")
)+
scale_linetype_manual(name = "Metric",
values =c(
A = "solid",
ad = "dashed",
aU = "dashed",
b = "solid",
bU ="dashed",
bD= "dashed"),
labels = c(
A = "A value",
ad = "Ad value",
aU = "au value",
b = "b",
bU ="bU vlaue",
bD= "dD Value")
)
その少しクリーナーを感じ、あなたが編集したコードを見ることができるので、私は
merge
を使用し、title2
を作成するためにifelse
を使用することができます。伝説には4つの寓話しか表示されません。それについての考えは?再度、感謝します。 – user3022875'title'の6つのレベルから4つのレベルに潰れて、' title'を再コーディングする新しい列をデータフレームに追加します。次に、その新しい変数を色と線種の美しさに使用します。 – eipi10
あなたのプロットでBDとBU(またはadとau)の行を区別する方法は?私は@ eipi10は正しかったと思います。あなたがしたい崩壊した新しい変数を生成する必要があります。 –