在 R 中将 ggplot2 绘图轴的原点设置为零
在本文中,我们将研究借助 R 编程语言的某些功能将 gplot2 绘图轴的原点设置为零的方法。
在这种将 ggpot2 绘图轴的原点设置为零的方法中,用户首先需要在工作的 R 控制台中安装并导入 ggplot2 包,然后与绘图一起调用 scale_x_continuous() 和 scale_y_continuous() 函数,使用所需的参数,这将在 R 编程语言中向两个 ggplot2 绘图轴的原点添加零,
Scale_x_continuous() 和 scale_y_continuous() 函数函数用于设置连续位置比例(x & y)。
Syntax:
scale_x_continuous(…, expand = waiver())
scale_y_continuous(…, expand = waiver())
Parameters:
- …: common continuous scale parameters: name, breaks, labels, na.value, limits, and trans.
- Expand: a numeric vector of length two giving multiplicative and additive expansion constants.
让我们先看一下初始图,这样差异就很明显了。
示例:初始图
R
library(ggplot2)
gfg < - data.frame(x=c(4, 9, 5, 6, 10, 2, 3, 7, 8, 1),
y=c(9, 4, 3, 1, 5, 2, 8, 10, 7, 6))
gfg_plot < - ggplot(gfg, aes(x, y)) + geom_point()
gfg_plot
R
library(ggplot2)
gfg < - data.frame(x=c(4, 9, 5, 6, 10, 2, 3, 7, 8, 1),
y=c(9, 4, 3, 1, 5, 2, 8, 10, 7, 6))
gfg_plot < - ggplot(gfg, aes(x, y)) + geom_point()+
scale_x_continuous(expand=c(0, 0), limits=c(0, 10)) +
scale_y_continuous(expand=c(0, 0), limits=c(0, 10))
gfg_plot
输出:
现在,让我们向原点添加零。使用上述方法。
示例:最终图
电阻
library(ggplot2)
gfg < - data.frame(x=c(4, 9, 5, 6, 10, 2, 3, 7, 8, 1),
y=c(9, 4, 3, 1, 5, 2, 8, 10, 7, 6))
gfg_plot < - ggplot(gfg, aes(x, y)) + geom_point()+
scale_x_continuous(expand=c(0, 0), limits=c(0, 10)) +
scale_y_continuous(expand=c(0, 0), limits=c(0, 10))
gfg_plot
输出: