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


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

考虑以下数据帧 −

示例

 在线演示

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)

输出

更新日期:2020 年 10 月 18 日

2K+ 浏览量

启动你的 职业生涯

完成课程,获取认证

开始
广告