両側に2つのy軸があり、スケールが異なるggplot 質問する

両側に2つのy軸があり、スケールが異なるggplot 質問する

カウントを示す棒グラフとレートを示す折れ線グラフをすべて 1 つのグラフにプロットする必要があります。両方を別々に作成することはできますが、組み合わせると、最初のレイヤー (つまりgeom_bar) のスケールが 2 番目のレイヤー (つまりgeom_line) と重なってしまいます。

の軸geom_lineを右に移動できますか?

ベストアンサー1

ggplot2 2.2.0以降では、次のように第2軸を追加できます(ggplot2 2.2.0 のお知らせ):

ggplot(mpg, aes(displ, hwy)) + 
  geom_point() + 
  scale_y_continuous(
    "mpg (US)", 
    sec.axis = sec_axis(~ . * 1.20, name = "mpg (UK)")
  )

ここに画像の説明を入力してください

おすすめ記事