代码如下:
set.seed(123)
d1=data.frame(x=runif(10),y=runif(10),z=runif(10,1,10))
d2=data.frame(x=runif(10),y=runif(10),z=runif(10,100,1000))
ggplot()+geom_point(aes(x,y,size=z),data=d1)+
geom_line(aes(x,y,size=z),data=d2)
Run Code Online (Sandbox Code Playgroud)
结果是这样的:
点的大小太小,所以我想改变它的大小scale_size.然而,似乎线条和点都受到影响.所以我想知道是否有办法用单独的图例分别缩放线条和点?