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 回答