如何在 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))
输出
如果您将以上所有代码片段作为一个程序执行,则会生成以下输出:

广告
数据结构
网络
关系数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP