如何在 r 中向现有绘图添加点


您可以使用points()函数将点添加到R中的现有绘图中。

该函数使用以下基本语法:

 points(df2$x, df2$y, col=' red ')

此特定语法使用来自名为df2 的数据帧的名为xy的变量,将红点添加到 R 中的现有散点图中。

以下示例展示了如何在实践中使用此语法。

示例:将点添加到 R 中的现有路径

假设我们使用plot()函数在R中创建以下散点图:

 #create data frame
df1 <- data. frame (x=c(1, 2, 3, 4, 5, 6, 7, 8, 9, 10),
                  y=c(4, 5, 5, 4, 6, 8, 12, 15, 19, 22)) 

#create scatterplot
plot(df1$x, df1$y, col=' blue ', pch= 16 )

注意col参数指定图中点的颜色, pch参数指定要使用的符号。值 16 表示实心圆。

现在假设我们想要将另一个数据框中的点添加到图中。

我们可以使用points()函数来做到这一点:

 #create second data frame
df2 <- data. frame (x=c(1, 2, 3, 4, 5, 6, 7, 8, 9, 10),
                  y=c(14, 12, 9, 9, 8, 5, 4, 5, 3, 2)) 

#add points from df2 to the existing scatter plot
points(df2$x, df2$y, col=' red ', pch= 16 )

r 将点添加到现有路径

请注意,第二个数据框中的点已添加到现有绘图中,并由红色表示。

如果需要,我们还可以使用legend()函数向图中添加图例,以便我们可以区分哪些点来自哪个数据框:

 #add legend to plot
legend(x= 1 , y= 22 , legend=c(' df1 ', ' df2 '), fill=c(' blue ', ' red '))

注意:您可以多次使用points()函数,将任意数量的数据框中的点添加到现有绘图中。

其他资源

以下教程解释了如何在 R 中执行其他常见任务:

如何在 R 中的散点图上标记点
如何在 R 中的路径之外添加文本
如何在 R 中创建带有回归线的散点图

添加评论

您的电子邮箱地址不会被公开。 必填项已用*标注