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)
输出
方法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)
输出