如何在 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))
輸出
如果您將以上所有給定的程式碼段作為一個程式執行,它將生成以下輸出:

廣告
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP