如何在 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