2017-09-07 9 views
1

次のコードは、データポイントの色を変更しますが、シェイプは変更しません。なにが問題ですか?ggplot2のジオメトリポイントの形状と色を変更します。

g <- ggplot(mydata, aes(var1, var2) 
g <- g + geom_point(aes(shape=var3, color=var3), shape=1) 
g <- g + facet_grid(.~var4) 
g <- g + theme(legend.position="bottom") + guides(colour = guide_legend(ncol = 1)) 
+0

あなたは ')一度' AES(内shape' 2回の引数を持っている 'と一度外に出すと外に出てきます...ここに質問の再現可能な例も示してください。 – Gilles

+0

おかげでジル、それは確かに問題です。 – mtleis

答えて

2

コードはほぼ正しいです。なぜあなたは2つのshapeを持っていますか?

geom_point(aes(shape=var3, color=var3) 

geom_point(aes(shape=var3, color=var3), shape=1) 

を交換し、これは私がそれを書くだろうかです:

library(ggplot2) 
ggplot(mydata, aes(var1, var2) + 
    geom_point(aes(shape = var3, color = var3)) + 
    facet_grid(. ~ var4) + 
    theme(legend.position = "bottom") + 
    guides(colour = guide_legend(ncol = 1)) 
関連する問題