x
for the highest category in y
is plotted, for each subgroup of groups
.
sjp.gpt(x, y, groups, geom.colors = "Set1", geom.size = 2.5, shape.fill.color = "#f0f0f0", shapes = c(15, 16, 17, 18, 21, 22, 23, 24, 25, 7, 8, 9, 10, 12), title = NULL, axis.labels = NULL, axis.titles = NULL, legend.title = NULL, legend.labels = NULL, wrap.title = 50, wrap.labels = 15, wrap.legend.title = 20, wrap.legend.labels = 20, axis.lim = NULL, grid.breaks = NULL, show.total = TRUE, annotate.total = TRUE, show.p = TRUE, show.n = TRUE, prnt.plot = TRUE)
x
for the highest category of y
will be printed
along the x-axis.y
will be recoded into a binary variable, dichtomized at the highest
category and all remaining categories.sjp.grpfrq
.x
.title = ""
, no title is printed.type = "eff"
or
type = "slope"
in sjp.glm
), axis.lim
may
also be a list of vectors of length 2, defining axis limits for each
plot (only if non-faceted).grid.breaks
'th position a major grid is being printed.TRUE
, a total summary line for all aggregated
groups
is added.TRUE
and show.total = TRUE
,
the total-row in the figure will be highlighted with a slightly
shaded background.TRUE
, adds total number of cases for each
group or category to the labels.TRUE
(default), plots the results as graph. Use FALSE
if you don't
want to plot any graphs. In either case, the ggplot-object will be returned as value.plot
) as well as the data frame that
was used for setting up the ggplot-object (df
).
chisq.test
of x
and y
for each groups
.
library(sjmisc)
data(efc)
# the proportion of dependency levels in female
# elderly, for each family carer's relationship
# to elderly
sjp.gpt(efc$e42dep, efc$e16sex, efc$e15relat)
# proportion of educational levels in highest
# dependency category of elderly, for different
# care levels
sjp.gpt(efc$c172code, efc$e42dep, efc$n4pstu)
Run the code above in your browser using DataLab