R语言 ggplot2轴上只显示整数值
一个要绘制的数据框架可以支持多种数据类型。有时浮动值并不合适,因为它妨碍了绘图的清晰度和可读性。因此,如果将这些值绘制成整数,会更容易和更清晰。在这篇文章中,我们将研究用r语言在ggplot2轴上只显示数值的方法。
在这种在ggplot2轴上只显示整数值的方法中,用户需要首先导入并加载ggplot2库,然后调用ggplot2包中的geom_point()函数,再将所需参数传递给该函数,最后该函数将返回给定值的绘图。
要加载和安装ggplot2包,用户需要遵循以下语法。
语法
install.packages(“ggplot2”)
library(“ggplot2”)
这里我们将绘制一个散点图,为此使用了geom_point()。这个函数用来绘制散点图,对于显示两个连续变量之间的关系非常有用。
语法
geom_point(mapping = NULL,data = NULL,stat = "identity",position = "identity",...,na.rm = FALSE,show.legend = NA, inherit.ais = TRUE)
考虑中的数据集:
让我们先看看这个数据框架在没有任何修改的情况下,会出现怎样的一个常规图。
例子
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
输出
现在我们将使用geom_point()函数来修改ggplot2绘制的坐标轴的数值,这个改进需要用户首先在R编程语言中加载和安装scales库,然后,调用scale_x_continuous()和scale_y_continuous()函数,该函数基本上从scales库中去除ggplot2坐标轴上的非整数,并将所需参数传给该函数,作为回报,该函数将在R语言中把ggplot2创建的图修改为比例良好的图。
scale_x_continuous()和scale_y_continuous() 函数用于制作连续的位置标度(x和y)或删除非整数。
语法
- scale_x_continuous(…, expand = waiver())
- scale_y_continuous(…, expand = waiver())
参数
- …:-常见的连续比例尺参数:名称、断点、标签、na.value、极限和跨度。
- expand:-一个长度为2的数字向量,给出乘法和加法扩展常数。
例子
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())
输出