1
データをサブセット化したいが、すべてのデータを使用するときに生成された色付けを維持したい。データをサブセット化するときに色付けを維持
ggplot(iris, aes(x=Sepal.Length, y=Sepal.Width)) +
geom_point(shape = 21, aes(fill = Species), size=4, stroke=1)
得られます:
をしかし、私は、このようなvirginicaのような種、上の部分集合ならば、色が保持されません。ここで
は、すべてのデータであるggplot(iris, aes(x=Sepal.Length, y=Sepal.Width)) +
geom_point(data = subset(iris, Species=='virginica'),
shape = 21, aes(fill = Species), size=4, stroke=1)
これはおそらく正しいデフォルトの動作であると理解しますが、プレゼンテーションの目的でカラースキームを維持したいと思います。どうすればこれを達成できますか?
ボーナスも同じ軸寸法を維持
例えば、どのような値で何が起こっ色を指定するために '' scale_fill_ *関数を使用してください'scale_fill_manual(値= c( 'virginica' = 'dodgerblue'))' – alistaire