如何在R中使用xyplot建立的散點圖上標記點?


為了在使用xyplot建立的散點圖上標記點,我們可以按照以下步驟操作:

  • 首先,建立兩個數值向量和一個分類向量。
  • 載入lattice包並建立散點圖。
  • 使用panel.xyplot和ltext函式,透過分類向量在散點圖上新增標籤。

建立向量

建立三個向量,一個分類向量和兩個數值向量:

 現場演示

x<-sample(1:10,5)
y<-sample(1:10,5)
Dots<-c("A","B","C","D","E")
x
y
Dots

執行上述指令碼後,將生成以下輸出(由於隨機化,此輸出可能在您的系統上有所不同):

[1] 7 3 2 10 5
[1] 1 2 5 4 8
[1] "A" "B" "C" "D" "E"

載入lattice包並建立散點圖

使用xyplot函式建立x和y之間的散點圖:

library(lattice)
xyplot(y~x,data=data.frame(x,y),pch=20,cex=2)

輸出

建立帶有標籤的散點圖

使用panel.xyplot和ltext建立帶有標籤的散點圖:

x<-sample(1:10,5)
y<-sample(1:10,5)
Dots<-c("A","B","C","D","E")
xyplot(y~x,data=data.frame(x,y),pch=20,cex=2,panel=function(x,y,...){
+ panel.xyplot(x,y,...);
+ ltext(x=x,y=y,labels=Dots,pos=1)})

輸出

更新於:2021年8月13日

338 次瀏覽

開啟您的職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.