15

散布図に形状と色の凡例の両方がある場合、色の凡例の形状は誤解を招く可能性があります。

foo <- data.frame(
  length=runif(10),
  height=runif(10),
  group=as.factor(sample(3,10,rep=T)),
  quality=as.factor(sample(2,10,rep=T))
)

ggplot(foo, aes(x = length, y = height, color=group, shape=quality)) + 
  geom_point(size=5)

これにより、以下のプロットが作成されます。ご覧のとおり、「円」の形はのオブジェクト用に予約されていますがquality==1group凡例では、3つのグループすべてが「円」の形で表示されています。色が異なるため、誤解を招く可能性があります。

group凡例アイテム全体を特定の色で塗りつぶすなど、特定の目的のためにまだ予約されていない形状で凡例を表すと、はるかに優れていました。

これを解決する簡単なアイデアはありますか?

ここに画像の説明を入力してください

4

1 に答える 1

32

以下を使用して、凡例のプロパティを手動で変更することができますguides

ggplot(foo, aes(x = length, y = height, color=group, shape=quality)) + 
  geom_point(size=5) + 
  guides(colour = guide_legend(override.aes = list(shape = 15)))

パラメータをいじっshapeて、適切な形状を見つけてください。

ここに画像の説明を入力してください

于 2012-11-19T15:59:03.980 に答える