如何使用 ggplot2 在 R 中创建包含所有四个象限的图形?

r programmingserver side programmingprogramming更新于 2025/4/11 23:37:17

使用 ggplot2 包创建的默认图形根据数据框或向量的列的起始值和结束值显示轴标签,但我们可能希望将其可视化,就像我们在纸质图形中显示所有四个象限一样。这可以通过将 xlim、ylim、geom_hline 和 geom_vline 函数与 ggplot2 包的 ggplot 函数结合使用来实现。

考虑下面的数据框 −

示例

x<-1:5
y<-5:1
df<-data.frame(x,y)
df

输出

  x y
1 1 5
2 2 4
3 3 3
4 4 2
5 5 1

加载 ggplot2 包并在 x 和 y 之间创建点图 −

示例

library(ggplot2) ggplot(df,aes(x,y))+geom_point()

输出

通过显示所有四个象限在 x 和 y 之间创建点图 −

示例

ggplot(df,aes(x,y))+geom_point()+xlim(-6,6)+ylim(-6,6)+geom_hline(yintercept=0)+geom_vline(xintercept=0)

输出


相关文章