我有商品价格和数量的数据,我想将两者的信息都包含在一个图中。我已经让它工作了,所以它显示了两者,但是我的数据量恰好比价格大得多,所以我需要不同的比例。
这是一些代表我正在使用的示例代码:
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 这样您会看到价格的散点图,其下方有一个小条形图,提供有关交易量的信息每天。我很确定这应该是一件简单的事情,但是在谷歌和阅读手册两个小时之后,我问你们这些好人。