如何修改ggplot2散点图

时间:2015-06-04 15:04:11

标签: r ggplot2

以下是我的示例数据集:

df1 = data.frame(Count.amp = c(8,8,1,2,2,5,8), Count.amp.1 = c(4,4,2,3,2,5,4))

我试过

library(ggplot2)
qplot(Count.amp,Count.amp.1, data=df1)  

有没有办法以这样的方式绘制点的大小与每个点中元素的数量成正比?

1 个答案:

答案 0 :(得分:2)

是的,从广义上讲,你正在考虑创建一个气泡图,这段代码:

df1 = data.frame(Count.amp = c(8,8,1,2,2,5,8), Count.amp.1 = c(4,4,2,3,2,5,4))
df1$sum <- df1$Count.amp + df1$Count.amp.1
ggplot(df1, aes(x=Count.amp, y=Count.amp.1, size=sum),guide=FALSE)+
  geom_point(colour="white", fill="red", shape=21)+ scale_size_area(max_size = 15)+
  theme_bw()

会给你这样的东西: bubble plot 我没有立即清楚元素数量你的意思是什么,但原则上你可以将任何数字传递到size=以获得所需的结果。