R ggplot气泡图图例,带正值和负值

R ggplot气泡图图例,带正值和负值,r,ggplot2,R,Ggplot2,我试图生成一个气泡图,点的大小和一个值成比例。 我尝试使用我找到的以下代码 问题是绘图中的气泡没有缩放。 这是我得到的答案 在这个例子中,有人建议使用rescale()函数,但我没有找到方法?有什么建议吗 以下是我用来生成绘图的数据: Condition variable value Cond1 CAMP1 NA Cond2 CAMP1 NA Cond3 CAMP1 -1.09680158184917 Cond4 CAMP1 NA Cond1 CA

我试图生成一个气泡图,点的大小和一个值成比例。
我尝试使用我找到的以下代码

问题是绘图中的气泡没有缩放。 这是我得到的答案

在这个例子中,有人建议使用
rescale()
函数,但我没有找到方法?有什么建议吗

以下是我用来生成绘图的数据:

Condition   variable    value
Cond1   CAMP1   NA
Cond2   CAMP1   NA
Cond3   CAMP1   -1.09680158184917
Cond4   CAMP1   NA
Cond1   CAMP3   -2.11519974938544
Cond2   CAMP3   NA
Cond3   CAMP3   -3.69892964715416
Cond4   CAMP3   NA
Cond1   CAMP23  7.06300132012619
Cond2   CAMP23  1.38072944850355
Cond3   CAMP23  5.72052199524444
Cond4   CAMP23  1.38675577543487
Cond1   CAMP25  10.6416932316709
Cond2   CAMP25  4.43600855148748
Cond3   CAMP25  10.1200460237359
Cond4   CAMP25  4.17180729151797
Cond1   CAMP26  -1.01178185945991
Cond2   CAMP26  NA
Cond3   CAMP26  NA
Cond4   CAMP26  NA
Cond1   CAMP29  NA
Cond2   CAMP29  NA
Cond3   CAMP29  -2.26897328234847
Cond4   CAMP29  -1.04075218615949

谢谢你的帮助

我认为您的
限制有问题,因为您给
大小的变量是绝对值。尝试类似于
limits=c(NA,12)
的方法。删除
limits=c(-12,12)
位,看看这是否更接近您想要的。我认为在这样设置限制的情况下,点是按比例缩放的,但你看不清楚,因为你的实际值(至少在本示例中)更集中于中间,因此分布变得模糊。我已经尝试过,但气泡仍然没有按比例缩放。即使我删除限制()在ggplot2.2.1版中,仅设置上限对我有效。取消限制也是如此,除了限制只到10(你希望他们到12)。你说的“上限”是什么意思?你能把你的密码寄给我吗?谢谢
Condition   variable    value
Cond1   CAMP1   NA
Cond2   CAMP1   NA
Cond3   CAMP1   -1.09680158184917
Cond4   CAMP1   NA
Cond1   CAMP3   -2.11519974938544
Cond2   CAMP3   NA
Cond3   CAMP3   -3.69892964715416
Cond4   CAMP3   NA
Cond1   CAMP23  7.06300132012619
Cond2   CAMP23  1.38072944850355
Cond3   CAMP23  5.72052199524444
Cond4   CAMP23  1.38675577543487
Cond1   CAMP25  10.6416932316709
Cond2   CAMP25  4.43600855148748
Cond3   CAMP25  10.1200460237359
Cond4   CAMP25  4.17180729151797
Cond1   CAMP26  -1.01178185945991
Cond2   CAMP26  NA
Cond3   CAMP26  NA
Cond4   CAMP26  NA
Cond1   CAMP29  NA
Cond2   CAMP29  NA
Cond3   CAMP29  -2.26897328234847
Cond4   CAMP29  -1.04075218615949