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

输出


相关文章