如何在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 次浏览

开启您的职业生涯

通过完成课程获得认证

开始学习
广告