如何在 R 的 xyplot 中创建水平线?

要在 xyplot 中创建水平线,我们可以使用 abline 函数。

例如,如果我们有一个名为 df 的数据框,其中包含两列 X 和 Y,我们想使用 xyplot 在 X 和 Y 之间创建一个散点图,水平线位于 Y = 2,那么我们可以使用下面给出的命令 -

xyplot(Y~X,df,abline=c(h=2))

示例

以下代码段创建了一个示例数据框 -

x<-rpois(20,2)

y<-rpois(20,5)

df<-data.frame(x,y)

df

创建以下数据框

  x y

1  5 4

2  3 5

3  2 8

4  2 5

5  1 7

6  1 7

7  2 5

8  1 5

9  3 4

10 2 2

11 0 5

12 1 4

13 1 6

14 6 9

15 0 4

16 2 7

17 0 7

18 2 2

19 1 7

20 2 5

要加载 lattice 包并为上面创建的数据框上存储在 df 中的 x 和 y 创建 xyplot,请将以下代码添加到上面的代码段 -

x<-rpois(20,2)

y<-rpois(20,5)

df<-data.frame(x,y)

library(lattice)

xyplot(y~x,df)

输出结果

如果您将上述所有片段作为单个程序执行,它会生成以下输出 -

要为存储在 df 中的 x 和 y 创建 xyplot,在上面创建的数据框上水平 Y = 5,请将以下代码添加到上面的代码片段 -

x<-rpois(20,2)

y<-rpois(20,5)

df<-data.frame(x,y)

library(lattice)

xyplot(y~x,df,abline=c(h=5))

输出结果

如果您将上述所有片段作为单个程序执行,它会生成以下输出 -

以上是 如何在 R 的 xyplot 中创建水平线? 的全部内容, 来源链接: utcz.com/z/363381.html

回到顶部