Returns a Residual-Fit plot, optionally including centered observed values
gg_rf( df, vble, fitted, res, cen_obs = FALSE, cen_obs_label = "Centered observed values", cen_fit_label = "Centered fitted values", res_label = "Residuals", xlabel = expression(f[i]), ylabel = quo_text(vble), ... )
df | dataframe |
---|---|
vble | numeric variable in df with the observed values |
fitted | numeric variable in df with the fitted values |
res | numeric variable in df with the residuals |
cen_obs | should centered observed values be included in a panel of their own? Defaults to FALSE. If TRUE, values are centered using the mean of all data |
cen_obs_label | label for the panel of centered observed values |
cen_fit_label | label for the panel of fitted values |
res_label | label for the panel of residuals |
xlabel | x-axis label |
ylabel | y-axis label |
... | parameters to be passed to stat_qq(), such as size, color, shape. |
a ggplot
The option to include the centered observed values as part of this plot was inspired by work done by Eng. German Beltzer in lattice.
library(dplyr) data(futbol) datos <- futbol %>% group_by(longp) %>% mutate(ajuste = mean(dist), res = dist - ajuste) gg_rf(datos, dist, ajuste, res)gg_rf(datos, dist, ajuste, res, cen_obs = TRUE)gg_rf(datos, dist, ajuste, res, cen_obs = TRUE, cen_obs_label = "Obs centradas", cen_fit_label = "Ajustados menos media", res_label = "Residuos", xlabel = "valor f", ylabel = "Distancia (m)", color = "red", size = 0.7)