7

このコードを実行する場合 (試してみてください):

library(ggplot2)
(myDat <- data.frame(cbind(VarX=10:1, VarY=runif(10)), 
    Descrip=sample(LETTERS[1:3], 10, replace=TRUE)))
ggplot(myDat,aes(VarX,VarY,shape=Descrip,size=3)) + geom_point()

... "size=3" ステートメントはポイント サイズを正しく設定します。しかし、それは凡例の下に、「3」というタイトルの小さな凡例を生み出し、大きなドットと数字の 3 だけを含んでいます。

これは同じことをします

ggplot(myDat,aes(VarX,VarY,shape=Descrip)) + geom_point(aes(size=3)) 

はい、面白いです。それほど面白くなかったら、数時間前に気が狂っていたでしょう。しかし、今はやめましょう。

4

1 に答える 1

8

これは、それを定数ではなく美的マッピングとして解釈しているためです。これはうまくいくと思います:

ggplot(myDat,aes(VarX,VarY,shape=Descrip)) + geom_point(size=3)
于 2010-06-02T00:05:59.527 に答える