在散点图中标记异常值

时间:2021-12-13 15:50:59

I've plot this graphic to identify graphically high-leverage points in my linear model. 在散点图中标记异常值

我已经绘制了这个图形来识别我的线性模型中的图形高杠杆点。

Given the variable "NOMBRES" of the data set which my model uses, I've tried to plot all the points of my graphic but it gets illegible. Here's the code I ran:

鉴于我的模型使用的数据集的变量“NOMBRES”,我试图绘制我的图形的所有点,但它变得难以辨认。这是我运行的代码:

> plot(hatvalues(tmodel),residuals(tmodel))
> text(hatvalues(tmodel),residuals(tmodel),labels=DSET$NOMBRES)

So I would like to plot just the points with leverage(hat value) above 0.05 using the label "DSET$NOMBRES".

因此,我想使用标签“DSET $ NOMBRES”绘制杠杆(帽值)高于0.05的点。

1 个解决方案

#1


5  

Identify high-leverage points according to your definition:

根据您的定义确定高杠杆点:

hlev <- which(hatvalues(tmodel)>0.05)

Add numeric labels to the graph:

向图表添加数字标签:

text(hatvalues(tmodel)[hlev], residuals(tmodel)[hlev], 
   labels=DSET$NOMBRES[hlev])

#1


5  

Identify high-leverage points according to your definition:

根据您的定义确定高杠杆点:

hlev <- which(hatvalues(tmodel)>0.05)

Add numeric labels to the graph:

向图表添加数字标签:

text(hatvalues(tmodel)[hlev], residuals(tmodel)[hlev], 
   labels=DSET$NOMBRES[hlev])