如何在 r 中向现有绘图添加点
您可以使用points()函数将点添加到R中的现有绘图中。
该函数使用以下基本语法:
points(df2$x, df2$y, col=' red ')
此特定语法使用来自名为df2 的数据帧的名为x和y的变量,将红点添加到 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 )
请注意,第二个数据框中的点已添加到现有绘图中,并由红色表示。
如果需要,我们还可以使用legend()函数向图中添加图例,以便我们可以区分哪些点来自哪个数据框:
#add legend to plot legend(x= 1 , y= 22 , legend=c(' df1 ', ' df2 '), fill=c(' blue ', ' red '))
注意:您可以多次使用points()函数,将任意数量的数据框中的点添加到现有绘图中。
其他资源
以下教程解释了如何在 R 中执行其他常见任务: