使用ggplot2覆盖图的不同比例

时间:2013-09-10 21:32:02

标签: r ggplot2

我有关于商品的价格和数量的数据,我想在一个地块中包含两者的信息。我有它的工作,所以它显示两者,但体积恰好比我的数据的价格大得多,所以我需要不同的尺度。

这是一些代表我正在使用的代码的示例代码:

days = c(1:100)
price = rnorm(100,mean=2,sd=.2)
volume = rbinom(100, size=1000, prob=.2)
df = data.frame(days,price,volume)

现在,如果我使用

ggplot() + geom_bar(data=df, aes(x=days,y=volume), stat="identity") + geom_point(data=df, aes(x=days,y=price)) 

它几乎可以满足我的需求(即一张图表同时包含两者),但由于它的价格和数量都有相同的比例,因此无法真正说明价格的变化。价格大约在1.5-2.5之间,而大部分的价格在200左右。

所以我想要的是将价格缩放到0-3这样的价格,并将其缩放到0-1000这样的价格,这样你就会看到价格的散点图,下面有一个小条形图,它提供了有关每天的音量。我很确定这应该是一件很简单的事情,但经过两个小时的谷歌和阅读手册后,我问你们好人。

0 个答案:

没有答案