如何在 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")

输出


相关文章