如何为AVPLOT使用textplot()或任何其他baseR标签函数?

如何为AVPLOT使用textplot()或任何其他baseR标签函数?,r,plot,label,linear-regression,R,Plot,Label,Linear Regression,我正在对101个发展中国家的样本进行全球治理指标(WGI)和耶鲁大学环境绩效指数(EPI)之间的关联性研究 我正试图使用car-package avPlot()函数绘制“部分回归图”,以可视化政府效率(GE.EST)和响应变量(epicore2018)之间的关联。我想用iso3c代码标记每个点,因此我可以选择几个国家作为案例研究,但标签相互重叠。图像链接是我从下面的代码得到的结果 lm.3 <- lm(EPI2018Score ~ GE.EST + lied_dummy + trade_l

我正在对101个发展中国家的样本进行全球治理指标(WGI)和耶鲁大学环境绩效指数(EPI)之间的关联性研究

我正试图使用car-package avPlot()函数绘制“部分回归图”,以可视化政府效率(GE.EST)和响应变量(epicore2018)之间的关联。我想用iso3c代码标记每个点,因此我可以选择几个国家作为案例研究,但标签相互重叠。图像链接是我从下面的代码得到的结果

lm.3 <- lm(EPI2018Score ~ GE.EST + lied_dummy + trade_log + log(NY.GDP.PCAP.CD) + resource_rents_log + log(PopDensity), data = wb_epi_df)

如何在avPlot()id命令中防止标签冲突?

pkg:plotrix中有一个函数可以防止标签重叠。plotrix::thigmophobe帮助页面还建议“maptools包中的pointLabel和TeachingDemos包中的spread.labs”。car软件包中的avPlot函数是否允许使用其中任何一个仍不清楚。您可能需要在对avPlot的调用中抑制标签,然后使用其他基本打印函数添加标签。
avPlot(lm.3, variable = "GE.EST", 
   id=list(n=51, cex=1, col=carPalette()[1], 
           col.lines = carPalette()[2], location="lr"))