ggplotを使用して散布図を作成しています。私は特定の色と点を持っていると思います(例えば、plot
、colour="blue", fill="cyan4"
)。しかし、私はどのように見つけることができません。私はこのポイントに持っていることは次のとおりです。ggplotのgeom_point(scale_colour_manual)の塗りつぶしと境界線の色
ggplot(df, aes(own,method)) +
panel.configuration +
scale_shape_identity() + #to use the 'plot' shape format.
geom_point(aes(color = factor(label)), position = "jitter",size=3) +
(私はplot
で行われていたとして、前geom_point
では、私はshape=21
を追加しようとした)
scale_colour_manual(values=c("A"="chocolate3","B"="cyan4")) +
scale_fill_manual(values=c("A"="green", "B"="red")) + #DOES NOTHING...
xlim(7,47) + ylim(7,47)+ ... etc.
これは私が「形状= 21」なし得るものです
これは、「シェイプ= 21」を追加したときの結果です。両方の場合において、scale_fill
を無視私はまたgeom_pointにfill=c("blue","red")
を追加しようとしたが、Rは文句:「エラー:セットの美学のために互換性のない長さ:形状、大きさ、塗りつぶしを」。
どうすればよいですか?私のコードでscale_fill
の何が問題になっていますか?
ありがとうございました!
21 15 A
24 16 A
24 17 A
28 14 A
24 15 A
22 15 A
20 18 A
24 18 A
34 9 B
38 12 B
41 19 B
42 13 B
36 12 B
40 17 B
41 14 B
37 12 B
40 13 B
37 15 B
35 15 B
はあなたアルンありがとうございます。あなたの提案は完全に機能しますが、同じ色のすべての点を塗りつぶします。 'plot'のように特定の色を指定することは可能ですか?私はそれを編集してデータを提供します。 – PGreen
はい。可能です。私はちょうどプロットを作成するためのデータを探しています.. :) – Arun
@PGreen、この編集を試してください。 'aes(。)'(編集済み)の中に 'colour'を挿入すると' colour'に対して 'scale_colour_manual(values = ...)'と同じことができます。 – Arun