如何使用 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())
输出

广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP