Description
In #343, @TeemuSailynoja highlighted the lack of residual plots, especially for discrete observations. It is about the fact that ppc_error_scatter_vs_x
scatter doesn't work for discrete observations, and ppc_error_binned
doesn't currently support covariates on the x-axis. I think, as he suggested, adding an optional x
argument to ppc_error_binned
, which would work similarly to ppc_interval
, makes sense. That way, users will have the ability to plot residuals against x
, but since it's optional, this change won't break any existing plots.
Another point regarding residual plots is having a new plot -possibly- named ppc_residual
suggested by @jgabry and @avehtari at #349. That new function would plot y - stat(y_rep)
on the y-axis and stat(y_rep)
on the x-axis. This, again, is a good new plot to implement in my opinion since it gives users a chance to analyse a different aspect of the data.
I am willing to work on both of these functions and more if there is more to update regarding residual plots, however, I am not sure where to start since there are open PRs connected to residual plots.