Michael Kubovy wrote:
Suppose we start with

data("Titanic")
mosaic(Titanic, shade = TRUE)

How do I combine the dashed box contours of shading_Friendly to indicate negative 
residuals, with three levels of gray: dark for abs(Pearson Resid) > 4, lighter for 4 
> abs(Pearson Resid) > 2, and lightest for bs(Pearson Resid) < 2 ?


Do you mean [1] you want to plot positive residuals in color and negative in gray scale?
Or [2] to fold + and - residuals by shading all according to abs(resid), and
distinguishing + from - by the dashed box outlines?

In fact, I designed this coding scheme so that mosaic plots in color (with my blue - white - red scheme) would approximately do exactly what you might want under [2], when rendered in B/W, since the fully saturated red and blue are close in darkness in B/W.

Try
mosaic(Titanic, gp=shading_Friendly)
save as a jpg/png and try converting to B/W with an image program and see if this is good enough.

Alternatively, write your own, shading_Kubovy, modeled on

shading_Friendly <-
function (observed = NULL, residuals = NULL, expected = NULL,
    df = NULL, h = c(2/3, 0), lty = 1:2, interpolate = c(2, 4),
    eps = 0.01, line_col = "black", ...)
{
    shading_hsv(observed = NULL, residuals = NULL, expected = NULL,
        df = NULL, h = h, v = 1, lty = lty, interpolate = interpolate,
        eps = eps, line_col = line_col, p.value = NA, ...)
}
<environment: namespace:vcd>
attr(,"class")
[1] "grapcon_generator"

In the defaults, lty=1:2 is what distinguishes + and - for outline line type

hope this helps,
-Michael

______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to