运行此代码时(继续尝试):

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))


是的,这很有趣。如果不是那么有趣的话,这将使我在两个小时前发疯。但是现在让我们停止它。

最佳答案

那是因为它将其解释为一种美学映射而不是常量。我认为这可行:

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

关于r - ggplot2中不相关的图例信息,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2954115/

10-12 18:59