R语言 ggplot2轴上只显示整数值

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)

考虑中的数据集:

在R中的ggplot2轴上只显示整数值

让我们先看看这个数据框架在没有任何修改的情况下,会出现怎样的一个常规图。

例子

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中的ggplot2轴上只显示整数值

现在我们将使用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())

输出

在R中的ggplot2轴上只显示整数值

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程