Generates a comprehensive summary of categorical variables including frequency counts, percentages, missing value information, and optional visual summaries. Supports multiple output formats and sorting options for enhanced data exploration.
Super classes
jmvcore::Analysis -> ClinicoPath::reportcat2Base -> reportcat2Class
Methods
Inherited methods
jmvcore::Analysis$.createImage()jmvcore::Analysis$.createImages()jmvcore::Analysis$.createPlotObject()jmvcore::Analysis$.load()jmvcore::Analysis$.render()jmvcore::Analysis$.save()jmvcore::Analysis$.savePart()jmvcore::Analysis$.setCheckpoint()jmvcore::Analysis$.setParent()jmvcore::Analysis$.setReadDatasetHeaderSource()jmvcore::Analysis$.setReadDatasetSource()jmvcore::Analysis$.setResourcesPathSource()jmvcore::Analysis$.setStatePathSource()jmvcore::Analysis$addAddon()jmvcore::Analysis$asProtoBuf()jmvcore::Analysis$asSource()jmvcore::Analysis$check()jmvcore::Analysis$init()jmvcore::Analysis$optionsChangedHandler()jmvcore::Analysis$postInit()jmvcore::Analysis$print()jmvcore::Analysis$readDataset()jmvcore::Analysis$run()jmvcore::Analysis$serialize()jmvcore::Analysis$setError()jmvcore::Analysis$setStatus()jmvcore::Analysis$translate()ClinicoPath::reportcat2Base$initialize()
Examples
# \donttest{
# Example 1: Basic categorical summary
data <- data.frame(
treatment = factor(c("A", "B", "A", "C", "B", "A")),
grade = factor(c("High", "Low", "Medium", "High", "Low", "Medium"))
)
result <- reportcat(data = data, vars = c("treatment", "grade"))
# Example 2: Enhanced summary with cumulative percentages
result_enhanced <- reportcat(
data = data,
vars = "treatment",
sumvar_style = TRUE,
show_proportions = TRUE
)
# Example 3: Sort categories by frequency
result_sorted <- reportcat(
data = data,
vars = "grade",
sort_by_frequency = TRUE
)
# }