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

輸出

如果您將以上所有程式碼片段作為一個程式執行,則會生成以下輸出:

更新於: 2021年11月2日

585 次瀏覽

啟動您的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.