2016-05-26 6 views
2

グループで塗りつぶした/開いた円プロットを作成する際に問題があります。グループによって塗りつぶされた/開いた円

Body_weight Gender 
50   M 
60   M 
55   M 
45   F 
43   F 
42   F 

私は塗りつぶされた円の中に男性の重みとオープンの女性の重みをプロットしたい:

私のデータは次のようになります。

私が試した:これが唯一、両方の性別のために黒丸を与え、

ggplot(data, aes(x=Gender, y=Body_weight))+ 
geom_point(aes(fill=Gender)) 

をしかし。 これがなぜ機能しないのかわかりません。

geom_point(aes(shape=Gender))円と三角プロットがあります。

答えて

1

審美的な「塗りつぶし」は、ポイントが色で満たされているかどうかを判断するのではなく、性別ごとに異なる色で塗りつぶします。あなたが望むことをする方法は、あなたが得るデフォルトの円/三角形の代わりに "形"を使用し、形を開いた円と閉じた円にマッピングすることです。これを行うには、scale_shape_manualを使用する必要があります。

ggplot(data, aes(x=Gender, y=Body_weight)) + 
    geom_point(aes(shape=Gender)) + 
    scale_shape_manual(values = c(16, 21)) 

は、利用可能な他の形状のためhttp://sape.inf.usi.ch/quick-reference/ggplot2/shapeenter image description here

+0

Konvasを持っている:あなたは非常に迅速に助けをありがとうございました!これはまさに私が望んでいたものです。 「塗りつぶし」がどのように機能するかを学びましたもう一度ありがとう。 – aho

関連する問題