如何在 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 y 1 -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 和 y 之间的散点图,并在 X = 0 处添加垂直线,请将以下代码添加到上面的代码段中:
x<-rnorm(20) y<-rnorm(20) df<-data.frame(x,y) library(lattice) xyplot(y~x,df,abline=c(v=0))
Explore our latest online courses and learn new skills at your own pace. Enroll and become a certified expert to boost your career.
输出
如果您将以上所有给定的代码段作为一个程序执行,它将生成以下输出:
广告