R语言 如何在散点图中标注特定的点

R语言 如何在散点图中标注特定的点

R编程语言中的散点图可以很容易地以图形方式描绘出复杂的数据。它被用来绘制点、线以及曲线。可以使用基础R语言中的各种方法并结合一些外部软件包来标记这些点。

方法1:使用ggplot包

ggplot()方法可以在这个包中使用,以模拟图形的定制,并诱导图形绘制的灵活性。

语法

ggplot(data = <DATA>, mapping = aes(<MAPPINGS>)+ <geom_function>()

可以使用ggplot方法的数据属性将数据绑定到散点图中。函数中的映射可以使用 aes()函数诱导出美学映射,通过过滤要在散点图上绘制的变量。我们还可以指定如何在图中描绘不同的成分,例如,x轴和y轴的位置,为这些点分配的标签或大小、形状、颜色等特征。

geom_point()用于创建散点图,geom_label()用于了解为ggplot指定的美学特征。

例子

library(ggplot2)
 
# creating a data frame
df <- data.frame(col1 = c(1:5),
                 col2 = c(4:8),
                 col3 = letters[1:5]      
                 )
print ("Original DataFrame")
 
# plotting the data
ggplot(aes(x=col1, y=col2, label=col3), data=df) +
  geom_point() +
  geom_label()

输出

如何在R语言的散点图中标注特定的点?

方法2:使用text()方法

Base R 中的 plot() 方法用于绘制 R 对象,即列表或数据框。

语法

plot(x, y, data , col)

参数:

x,y – 点的x和y坐标

col – 要分配给这些点的颜色。颜色是用一个字符串指定的。

data – 要在图表中绘制的数据框架点。

文本方法可用于自定义绘图,为绘图的点添加字符串名称。

语法

text (x, y , labels , data)

参数:

x, y – 要标记的点的坐标

labels – 要添加标签的向量

data – 绘图时要使用的数据

例子

# creating a data frame
df <- data.frame(col1 = c(1:5),
                 col2 = c(4:8),
                 col3 = letters[1:5]      
                 )
 
print ("Original DataFrame")
 
# plotting the data
plot(col1 ~col2 , col="red", cex=2, data= df )
 
# adding text to the data
text(col1  ~ col2, labels= col3 ,data=df , cex=0.9)

输出

如何在R语言的散点图中标注特定的点?

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程