如何在 R 中将轴标题的位置更改为 X 变量的顶部和 Y 变量的右侧?
r programmingserver side programmingprogramming更新于 2025/4/15 12:22:17
任何软件或编程语言中,任何 2D 图形的轴标题的默认位置都是 X 轴的底部和 Y 轴的左侧,但我们可能会将这些标题的位置分别更改为顶部和右侧。这可以通过使用 ggplot2 包的 scale_x_continuous(position="top") 和 scale_y_continuous(position="right") 函数来实现。
示例
考虑下面的数据框 −
set.seed(101) x<-rnorm(10,1) y<-rnorm(10,2) df<-data.frame(x,y) df
输出
x y 1 0.6739635 2.52644810 2 1.5524619 1.20515556 3 0.3250562 3.42775554 4 1.2143595 0.53318031 5 1.3107692 1.76331662 6 2.1739663 1.80666204 7 1.6187899 1.15024526 8 0.8872657 2.05846550 9 1.9170283 1.18232964 10 0.7767406 -0.05030782
加载 ggplot2 包并在 x 和 y 之间创建散点图 −
示例
library(ggplot2)
ggplot(df,aes(x,y))+geom_point()
输出
创建散点图,y 位于右侧,x 位于图表顶部 −
示例
ggplot(df,aes(x,y))+geom_point()+scale_x_continuous(position="top")+scale_y_continu ous(position="right")