ggplot2を使用して、データに基づいて塗りつぶされた散布図上のポイントの周りに黒い境界線を配置したいと思います。また、黒い境界線は各ポイントにあるため、凡例のエントリは避けたいと思います。基本的に私はこのプロットを探していますが、各ポイントの周りに黒い境界線があります。
df <- data.frame(id=runif(12), x=1:12, y=runif(12))
ggplot(df, aes(x=x, y=y))+geom_point(aes(colour=id), size=12)
ボーナスとして、私は黒い境界線の凡例エントリを持たないようにしたいと思います。私の最善の試みは:
df <- data.frame(id=runif(12), x=1:12, y=runif(12))
ggplot(df, aes(x=x, y=y))+geom_point(aes(fill=id, colour="black"), size=12)
これは次のようになります。
なぜそれが私が望むものを与えないのか理解できません、そしてさらに悪いことに(ggplot2での私の教育のために)それが塗りつぶしの色を何にもマッピングしないように見える理由がわかりません!何か助けはありますか?
おそらく、アウトラインと塗りつぶしのマッピングを正しく行うことができれば、ここにある最後の図のセットのようなハックを使用して、凡例をオフにすることができます。