R语言 绘制带标签的散点图

R语言 绘制带标签的散点图

在这篇文章中,我们将研究在R编程语言中绘制带标签的散点图的不同方法。

方法1 :使用text()函数

在这种使用text()函数绘制带标签的散点图的方法中,用户需要调用text()函数,该函数用于在R编程语言中用所需参数在图中添加标签。

语法: text(x, y, labels)

参数:
x和y: 数值,指定要绘制的文本的坐标

labels: 要写的文本
返回: 添加要绘制的文本

例子

gfg_data <- data.frame(x =c(1,2,3,4,5),
                       y = c(5,4,3,2,1),
                       lab=c('g','e','e','k','s'))
gfg_data      
  
plot(gfg_datax,                                
     gfg_datay)
  
text(gfg_datax,                              
     gfg_datay,
     labels = gfg_data$lab,
     pos = 4)

输出

在R语言中绘制带标签的散点图

方法2 :使用geom_text()函数

在这种方法中,用户首先需要安装并加载ggplot2包,然后从ggplot2包中调用geom_text()函数,并输入所需参数,这将导致绘制带有标签的散点图。

语法: geom_text(mapping = NULL, data = NULL, stat = "identity",position = "identity", parse = FALSE, ...)

参数

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

例子

gfg_data <- data.frame(x =c(1,2,3,4,5),
                       y = c(5,4,3,2,1),
                       lab=c('g','e','e','k','s'))
gfg_data      
ggplot(gfg_data, aes(x, y, label = lab)) +  geom_point() +
  geom_text(aes(label = lab), hjust = - 0.5)

输出

在R语言中绘制带标签的散点图

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程