如何在 R 中使用 ggplot2 创建的散点图反转 X 轴标签?
r programmingserver side programmingprogramming更新于 2025/6/27 4:37:17
示例
有可能某个变量的记录方式相反,而我们想用该变量创建散点图。因此,我们需要在绘制散点图时反转该变量。假设该变量是自变量,它将被绘制在 X 轴上。因此,要反转 X 轴标签,我们可以使用 ggplot2 包中的 scale_x_reverse 函数。
考虑以下数据框 −
示例
x<-rpois(20,5) y<-rpois(20,2) df<-data.frame(x,y) df
输出
x y 1 5 1 2 7 0 3 5 1 4 7 3 5 3 1 6 3 2 7 0 4 8 8 1 9 7 3 10 8 3 11 3 2 12 5 4 13 8 2 14 2 0 15 3 1 16 6 3 17 4 0 18 4 2 19 3 1 20 8 3
加载 ggplot2 包并在 x 和 y 之间创建散点图 −
示例
library(ggplot2) ggplot(df,aes(x,y))+geom_point()
输出
使用反转界限在 x 和 y 之间创建散点图 −
示例
ggplot(df,aes(x,y))+geom_point()+scale_x_reverse(lim=c(8,0))