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坐标的值。
输出 。
方法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坐标的值。
下面是实现的过程 。
输出 。