仅在 R 中的 ggplot2 轴上显示整数值
要绘制的数据框可以支持其中的多种数据类型。有时浮点值不合适,因为它会妨碍绘图的清晰度和可读性。因此,如果将这些值绘制为整数,它会更容易和更清晰。在本文中,我们将研究在 r 语言中仅显示 ggplot2 轴上的值的方法。
在这种仅在 ggplot2 轴上显示整数值的方法中,用户需要首先导入并加载 ggplot2 库,然后调用 ggplot2 包中存在的 geom_point()函数,然后将所需的参数传递给该函数,该函数将进一步返回给定值的图。
要加载和安装 ggplot2 包,用户需要遵循以下语法。
句法:
install.packages(“ggplot2”)
library(“ggplot2”)
在这里,我们将绘制一个散点图并为此使用 geom_point()。此函数用于绘制散点图,这对于显示两个连续变量之间的关系最有用。
Syntax:
geom_point(mapping = NULL,data = NULL,stat = “identity”,position = “identity”,…,na.rm = FALSE,show.legend = NA, inherit.aes = TRUE)
考虑中的数据集:
让我们首先看看没有对此数据框进行任何修改的常规图是如何出现的。
例子:
R
library("ggplot2")
gfg_data <- data.frame(x=c(1,2,3,4,5,6,7,8,9,10),
y=c(7,9,1,4,5,6,2,5,8,1))
gfg_plot <- ggplot(gfg_data, aes(x, y)) + geom_point()
gfg_plot
R
library("ggplot2")
library("scales")
gfg_data <- data.frame(x=c(1,2,3,4,5,6,7,8,9,10),
y=c(7,9,1,4,5,6,2,5,8,1))
gfg_plot <- ggplot(gfg_data, aes(x, y)) + geom_point()
gfg_plot + scale_x_continuous(breaks = pretty_breaks())+
scale_y_continuous(breaks = pretty_breaks())
输出:
现在我们将使用 geom_point()函数修改 ggplot2 绘制的绘图的轴值,这个改进的用户需要首先加载并安装 R 编程语言中的 scales 库,然后调用 scale_x_continuous() 和 scale_y_continuous()函数基本上从 scales 库中从 ggplot2 轴需要中删除非整数,并将所需的参数传递给这个函数,作为回报,这个函数将把 ggplot2 创建的图修改为 r 语言中的良好缩放图给用户。
scale_x_continuous() 和 scale_y_continuous()函数用于制作连续的位置比例(x & y)或删除非整数。
Syntax:
- scale_x_continuous(…, expand = waiver())
- scale_y_continuous(…, expand = waiver())
Parameter:
- …:-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.
例子:
电阻
library("ggplot2")
library("scales")
gfg_data <- data.frame(x=c(1,2,3,4,5,6,7,8,9,10),
y=c(7,9,1,4,5,6,2,5,8,1))
gfg_plot <- ggplot(gfg_data, aes(x, y)) + geom_point()
gfg_plot + scale_x_continuous(breaks = pretty_breaks())+
scale_y_continuous(breaks = pretty_breaks())
输出: