3

明らかに単純なものが欠けているに違いないか、これは小さなバグです。shape=factor が使用されている場合、 geom_point () には常にプロット記号がありません。これは、color=factor が使用されている場合には発生しません。あなたの助けに感謝。ここにテストコードがあります。

test <- data.frame(let=sample(LETTERS,7), id=c(1:7), y=c(id*7))

ggplot(data=test, aes(x=id, y=y))+
geom_point(aes(shape=let), size=6)

「ここで、シンボルの 1 つが欠落しているため、欠落点 (7 のうち 6 のみ) に注意してください。これは通常、アルファベット順で最後の要因です」

ggplot(data=test, aes(x=id, y=y))+
geom_point(aes(color=let), size=6)

「ここに、色の異なる 7 つの点が見えます」

ありがとう、VJ

4

1 に答える 1

4

これscales::shape_palは、最大 6 つの値を定義するためです。追加してみてくださいscale_shape_manual(values=1:7)

于 2012-05-30T10:22:28.517 に答える