R语言 如何在绘图中只显示数值

R语言 如何在绘图中只显示数值

在这篇文章中,我们将讨论如何在R编程语言中只显示图中的值。

绘图中只显示数值的两种不同方法如下

  • 在Plot中使用text()函数只显示数值。
  • 使用Plot中的ggplot2包中的geom_text()函数来显示唯一的值。

方法1 :使用Plot中的text()函数只显示数值。

在这个函数中,用户只需要在调用R语言中的plot()函数后调用text()函数,并在其中加入指定的参数,这个过程将导致用户提供的点与plot中的值一起绘制。

text()函数: 该函数用于在R语言中在x和y给定的坐标上绘制矢量标签中给定的字符串。

语法: text (x, y = NULL, labels = seq_along(x$x), adj = NULL,pos = NULL, offset = 0.5, vfont = NULL,cex = 1, col = NULL, font = NULL, … )

参数

  • x, y:-文本标签应写入的坐标的数字向量。如果x和y的长度不同,短的那个将被回收。
  • labels:-一个字符向量或表达式,指定要写入的文本。

例子: 在这个例子中,我们将使用R语言中的text()函数取五个点并在图上显示y坐标的值。

gfg_data <- data.frame(x =c(1,2,3,4,5),
                       y = c(4,9,5,2,3))
  
plot(x = gfg_datax,y = gfg_datay,type = "n")
text(x = gfg_datax,y = gfg_datay,labels = gfg_data$y)
Bash

输出

如何在R语言中的绘图中只显示数值?

方法2: 在Plot中使用ggplot2包的geom_text()函数只显示数值。

与前一种方法相比,这种只显示数值的方法是最简单的,因为在这种方法中,用户只需从R语言的ggplot库中调用geom_text()函数和指定参数的ggplot()函数,该函数将返回只显示数值的图。

geom_text()函数: 该函数用于R语言中的文本注释。

语法: geom_text(mapping = NULL, data = NULL, stat = “identity”,position = “identity”, parse = FALSE, …)

参数。

  • parse:-如果是TRUE,标签将被解析为表达式,并按照plotmath中的描述进行显示。
  • mapping:-美观的映射,通常用AES或AES_string构建。
  • data:-一个特定层的数据集–只有在你想覆盖绘图默认值的时候才需要。
  • stat:-对该层的数据使用的统计转换。
  • position:-本层重叠点使用的位置调整。
  • …:-传递给layer的其他参数。这可以包括你想设置的美学值,而不是地图。

在这个例子中,我们将取5个点(与之前使用的相同),用r语言中ggplot2包的geom_text()函数在图上显示y坐标的值。

下面是实现的过程

library("ggplot2")
  
  
gfg_data <- data.frame(x =c(1,2,3,4,5),
                       y = c(4,9,5,2,3))
  
ggplot(gfg_data, aes(gfg_datax, gfg_datay,
                     label = gfg_data$y))+geom_text()
Bash

输出

如何在R语言中的绘图中只显示数值?

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册