如何在 R 的 xyplot 中创建垂直线?
要在 xyplot 中创建垂直线,我们可以使用 abline 函数。
例如,如果我们有一个名为 df 的数据框,其中包含两列 X 和 Y,并且我们想使用 xyplot 在 X 和 Y 之间创建一个散点图,垂直线位于 X = 2,那么我们可以使用以下命令 -
xyplot(y~x,df,abline=c(v=2))
示例
考虑下面给出的数据框 -
x<-rnorm(20)y<-rnorm(20)
df<-data.frame(x,y)
df
创建以下数据框
x y1 -1.16650463 1.72807759
2 -0.74691131 0.98477997
3 1.20673873 -1.22473788
4 -1.68721988 0.70972622
5 0.41970989 -0.10921999
6 0.23349876 1.78260790
7 3.19590120 -0.24344468
8 -2.72968034 -1.52710702
9 -0.84079580 0.49183437
10 0.67402867 0.35450366
11 1.67432651 -0.01762635
12 0.83968708 -1.05655032
13 -1.42836844 -0.83891467
14 2.23938817 -0.01262572
15 -1.75726622 1.03811015
16 -1.11301609 -0.36445771
17 -0.04314039 -0.87144947
18 2.22558691 -2.70420303
19 0.50631659 0.49424984
20 0.73039605 0.42734032
要加载 lattice 包并在上面创建的数据框上创建 x 和 y 之间的散点图,请将以下代码添加到上面的代码段 -
x<-rnorm(20)输出结果y<-rnorm(20)
df<-data.frame(x,y)
library(lattice)
xyplot(y~x,df)
如果您将上述所有片段作为单个程序执行,它会生成以下输出 -
要在上面创建的数据框中使用垂直线 X = 0 在 x 和 y 之间创建散点图,请将以下代码添加到上面的代码片段 -
x<-rnorm(20)输出结果y<-rnorm(20)
df<-data.frame(x,y)
library(lattice)
xyplot(y~x,df,abline=c(v=0))
如果您将上述所有片段作为单个程序执行,它会生成以下输出 -
以上是 如何在 R 的 xyplot 中创建垂直线? 的全部内容, 来源链接: utcz.com/z/363333.html