这是一个简短的例子:
> V1 = c('a','a','b','b') # categories
> V2 = c(1,3,4,2) # y values
> V3 = c(1,2,1,2) # x values
> data.frame(V1,V2,V3)
V1 V2 V3
1 a 1 1
2 a 3 2
3 b 4 1
4 b 2 2
> ggplot(data.frame(V1,V2,V3), aes(x=V3, y=V2, size=V1)) + geom_point() + geom_line()
但是,我想将相同类别中的两个点(如图中)链接,始终使用大小为1的行,而不是缩放行大小AS以及点大小。换句话说,我想仅缩放点大小而不是线条。我试过这个:
> ggplot(data.frame(V1,V2,V3), aes(x=V3, y=V2, size=V1)) + geom_point() + geom_line(size=1)