2012-01-17 19 views
1

Rを使い始めました。私は、異なる属性に基づいて色が異なる散布図を作ろうとしています。たとえば:Rの凡例の色を一致させるプロット

data.a = 1:5 
data.b = 1:5 
data.c = c("yes", "no", "yes", "maybe", "no") 
plot(data.a, data.b) 

私は「はい」、「いいえ」ですポイントについて、そして「多分」data.c.ごとに異なる色である伝説を持つようにしたいです私はまた、ポイントが凡例の色になることを願っています。

legend("topleft", legend=levels(factor(data.c)), text.col=seq_along(levels(factor(data.c)))) 

答えて

0

この1

plot(data.a, data.b, col=factor(data.c)) 
12

は@ MYaseen208の答えについて詳しく説明してみてください:

library("ggplot2") 
data_df <- data.frame(a = data.a, b = data.b, c = data.c) 
ggplot(data_df, aes(a,b)) + geom_point(aes(color=c)) 

GGPlot2 plot of example data

+0

これは形状にも適用できると付け加えたいと思います。 凡例(「topleft」、凡例=レベル(因子(data.c))、pch = 20、col = seq_along(levels(factor.c)))) –

1

これはggplot2のために良い場合のように思える:あなたのような何かをしたいの伝説のために(彼のコード与えられた):

+0

フォローアップ:テキストの色を一致させる方法ドットカラーに? 「多分」赤で、「いいえ」で緑で、「はい」で青で –

関連する問題