1

商品の価格と数量のデータがあり、両方の情報を 1 つのプロットに含めたいと考えています。両方が表示されるように動作していますが、データのボリュームはたまたま価格よりもはるかに大きいため、それらには異なるスケールが必要です。

私が取り組んでいるものを代表するコード例を次に示します。

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 つのチャート) が、価格と出来高の両方のスケールが同じであるため、価格の変動を実際に伝えることはできません。価格は約 1.5 ~ 2.5 で、ほとんどのボリュームは ~200 の範囲です。

私が望むのは、価格を 0 ~ 3 のようにスケーリングし、ボリュームを 0 ~ 1000 のようにスケーリングすることです。これにより、価格の散布図が表示され、その下にボリュームに関する情報が表示される小さな棒グラフが表示されます。毎日。これは簡単なことだと思いますが、Google とマニュアルを 2 時間読んだ後、皆さんに質問します。

4

0 に答える 0