scale_size_identity()删除大小图例

时间:2016-12-28 23:01:29

标签: r ggplot2

我在ggplot2中构建了一个气泡图,需要创建一个带缩放的图例。

我的工作数据如下

Var1    Var2    Var3
A   1   10
B   2   90
C   3   20
D   4   50
E   5   70
G   6   40
H   7   20

代码如下:

  ggplot(t.df,aes(Var2,Var1,fill=Var1))+
  geom_point(aes(size=Var3/10),shape=21)+
  scale_size_identity()+
  theme(panel.grid.major=element_line(linetype=2,color="black",size=0.05,),
  axis.text.x=element_text(angle=90,hjust=1,vjust=0))

enter image description here

当我包含scale_size_identity时,大小传说消失了。关于如何解决这个问题的任何想法?

1 个答案:

答案 0 :(得分:0)

首先,如果您想要两个不同的变量,传奇很容易,只需取出scale_size_identity()就可以了:

ggplot(t.df,aes(Var2,Var1,fill=Var1))+
geom_point(aes(size=Var3/10),shape=21)+
theme(panel.grid.major=element_line(linetype=2,color="black",size=0.05,),
    axis.text.x=element_text(angle=90,hjust=1,vjust=0))

enter image description here

如果那不是你想要的,请告诉我帮助