Nothing
.plt.funnel <-
function (data.do, n.x_var, y.miss, cat.x, cat.y, run, date.ts, by1.miss,
y.unique) {
# T.type specifies type of Trellis plot
T.type <- NULL
if (data.do && n.x_var == 1) {
if (y.miss) { # y missing
if (!cat.x) { # continuous x
if (!run && !date.ts) { # not a run chart or ts
Trellis <- TRUE
T.type <- "cont"
}
else { # run chart
if (by1.miss) { # single panel
Trellis <- FALSE
}
else { # by1 present
Trellis <- TRUE
T.type <- "cont_cont"
}
}
} # end !cat.x
else { # single cat variable
if (by1.miss)
Trellis <- FALSE
else { # by1 activated
Trellis <- TRUE
T.type <- "dot"
}
}
} # end y.miss
else { # y present
if (!cat.x) {
if (!cat.y) { # two continuous vars
if (by1.miss)
Trellis <- FALSE
else { # by1 is set
Trellis <- TRUE
T.type <- "cont_cont"
}
} # end !cat.y
else { # y is cat
if (y.unique) { # Cleveland
if (by1.miss)
Trellis <- FALSE
else {
cat("\n"); stop(call.=FALSE, "\n","------\n",
"Currently, Trellis plots not available for dot plots \n",
"with unique values for the categorical variable\n\n")
}
}
else {
if (!by1.miss) {
Trellis <- TRUE # cat-cont
T.type <- "cont_cat"
}
else
Trellis <- FALSE
}
}
}
else { # x is cat
if (!cat.y) { # y is num
if (by1.miss) {
Trellis <- FALSE
}
else {
cat("\n"); stop(call.=FALSE, "\n","------\n",
"\n>>> Violin plot does not currently work with this",
" variable order\n",
" Switch variable order to get violin plots\n\n", sep="")
}
}
else { # y is cat
Trellis <- FALSE
}
} # x is cat
} # y present
} # end: data.do && n.x_var == 1
else { # for all analysis of stat transformed data
if (n.x_var == 1) {
if (!cat.x) {
Trellis <- FALSE
}
else { # is cat.x
if (by1.miss) {
Trellis <- FALSE
}
else {
Trellis <- TRUE
T.type <- "dot"
}
} # end is cat.x
} # end n.x_var=1
else { # multiple x's
Trellis <- FALSE
}
}
return(list(Trellis=Trellis, T.type=T.type))
}
Any scripts or data that you put into this service are public.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.