如何在 R 数据框之外定义点并在 ggplot2 图表中绘制它们?
要定义 R 数据框之外的点并在 ggplot2 图表中绘制它们,我们可以按照以下步骤操作:
- 首先,创建一个数据框
- 然后,使用 ggplot2 包的 geom_point 函数创建散点图。
- 使用数据框内部的 data.frame 创建包含数据框外部数据点的散点图。
创建数据框
让我们创建一个如下所示的数据框:
x<-round(rnorm(25,1,0.005),2) y<-round(rnorm(25,5,0.25),2) df<-data.frame(x,y) df
执行上述脚本后,将生成以下输出(由于随机化,此输出将在您的系统上有所不同):
x y 1 1.01 4.94 2 1.00 5.21 3 1.00 4.56 4 1.00 5.42 5 0.99 5.22 6 1.00 4.96 7 0.99 4.64 8 1.01 5.16 9 1.00 5.12 10 1.00 5.00 11 0.99 5.04 12 1.00 4.85 13 1.00 5.09 14 1.00 5.07 15 1.01 4.93 16 1.00 4.67 17 0.99 5.18 18 1.00 5.14 19 1.00 4.79 20 1.00 4.60 21 1.01 5.05 22 1.00 4.91 23 1.00 5.06 24 1.00 4.68 25 1.00 4.76
创建散点图
使用 ggplot2 包的 geom_point 函数在 x 和 y 之间创建散点图:
x<-round(rnorm(25,1,0.005),2) y<-round(rnorm(25,5,0.25),2) df<-data.frame(x,y) library(ggplot2) ggplot(df,aes(x,y))+geom_point()
输出
创建包含数据框外部数据点的散点图
使用 data.frame 函数在 geom_point 内部创建新的数据集并绘制它们:
x<-round(rnorm(25,1,0.005),2) y<-round(rnorm(25,5,0.25),2) df<-data.frame(x,y) library(ggplot2) ggplot(df,aes(x,y))+geom_point()+geom_point(data=data.frame(x=c(0.995,1.02),y=c(4.9 ,5.2)),colour="blue")
输出
广告