如何使用 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.