如何使用 R 中的 ggplot2 在繪圖的頂部和右側顯示刻度標記?


要顯示繪圖頂部和右側的刻度標記,我們可以透過使用 scale_x_continuous 和 scale_y_continuous 函式為 X 和 Y 建立重複軸。在這種情況下,可以幫助我們的引數是 sec.axis,我們需要將其設定為 dup_axis,即 scale_x_continuous(sec.axis=dup_axis()) 和 scale_y_continuous(sec.axis=dup_axis())。請檢視以下示例以瞭解如何執行此操作。

示例

考慮以下資料框 −

 演示

x<-rnorm(20)
y<-rnorm(20)
df<-data.frame(x,y)
df

輸出

       x             y
1   0.11204135   0.29084737
2   0.61199138   0.48121914
3   0.48760949  -0.21450790
4  -0.87200194   0.67532122
5  -2.24557725   0.27402959
6   0.76593441  -0.12197485
7   1.94506052   2.53583915
8  -0.35843587  -0.77521246
9  -1.50236224  -0.68711682
10 -0.11789693  -0.22534300
11  1.51156266  -0.77355032
12 -0.50594024  -0.91056427
13  0.69102879  -0.01354832
14 -0.62664213   0.44946662
15 -1.00403558  -0.62376588
16 -0.01299667   0.62897816
17 -1.23493618  -0.33727209
18  1.16264196  -0.68264496
19 -2.53843314  -0.21478113
20  0.47694554   0.52879296

載入 ggplot2 包並在 x 和 y 之間建立散點圖 −

示例

library(ggplot2)
ggplot(df,aes(x,y))+geom_point()

輸出

在繪圖的頂部和右側建立帶有軸的 x 和 y 之間的散點圖 −

示例

ggplot(df,aes(x,y))+geom_point()+scale_x_continuous(sec.axis=dup_axis())+scale_y_continuous(sec.axis=dup_axis())

輸出


更新於: 2021-03-16

572 次瀏覽

你的 職業之路從此開始

完成課程獲取認證

開始學習
廣告
© . All rights reserved.