在进行回归建模时,为了检查所假定的与响应变量的关系是否适合数据,为模型中的解释变量生成添加变量图很有用。在R语言的car包中,
avPlots
函数采用基本图形系统,输入模型并生成一组添加变量图。该函数非常用户友好,因为你只需要将模型对象作为参数放入其中,它就会自动为每个解释变量生成所有添加变量图。这组图包含了所有所需信息,但不幸的是,由于它使用基本图形系统而不是ggplot2
包,因此图表看起来很差。例如,使用此处找到的数据(下载为文件Trucking.csv
),下面是avPlots
函数的输出。#Load required libraries
library(car);
#Import data, fit model, and show AV plots
DATA <- read.csv('Trucking.csv');
MODEL <- lm(log(PRICPTM) ~ DISTANCE + PCTLOAD + ORIGIN + MARKET + DEREG + PRODUCT,
data = DATA);
avPlots(MODEL);
问题: 在ggplot2
中是否有一个等效的函数,可以为模型生成每个添加变量图的矩阵,但是使用更漂亮的图形?是否可以生成这些图形,然后使用标准的ggplot
语法进行自定义?