📜  如何在 R 中标记散点图中的特定点?

📅  最后修改于: 2022-05-13 01:55:27.097000             🧑  作者: Mango

如何在 R 中标记散点图中的特定点?

可以绘制 R 编程语言中的散点图,以轻松且图形化地描绘复杂数据。它用于绘制点、线和曲线。可以使用基础 R 中可用的各种方法并通过合并一些外部包来标记这些点。

方法一:使用ggplot包

ggplot() 方法可在此包中使用,以模拟图形自定义并提高图形绘制的灵活性。

句法:

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



这种方法还允许添加各种几何图形——即图形的组件。 geom_point() 用于创建散点图。 geom_label() 用于理解指定给 ggplot 的美学。

例子:

R
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
# 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)


输出

方法二:使用 text() 方法

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

text 方法可用于自定义绘图以将字符串名称添加到绘图点。

例子:

电阻

# 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)

输出