如何在 R 中标记散点图中的特定点?
可以绘制 R 编程语言中的散点图,以轻松且图形化地描绘复杂数据。它用于绘制点、线和曲线。可以使用基础 R 中可用的各种方法并通过合并一些外部包来标记这些点。
方法一:使用ggplot包
ggplot() 方法可在此包中使用,以模拟图形自定义并提高图形绘制的灵活性。
句法:
ggplot(data = , mapping = aes(
可以使用 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 对象,即列表或数据框。
Syntax:
plot(x, y, data , col)
Parameter :
x,y – The x and y coordinates of the points
col – The color to assign to the points. The color is specified using a character string.
data – The data frame points to be plotted in the graph
text 方法可用于自定义绘图以将字符串名称添加到绘图点。
Syntax:
text (x, y , labels , data)
Parameter :
x, y – The coordinates of the points to label
labels – the vector of labels to be added
data – the data to use for plotting
例子:
电阻
# 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)
输出