Title: | Automated Statistical Analysis and Plotting with CLD |
Version: | 0.1.6 |
Description: | A lightweight tool that provides a reproducible workflow for selecting and executing appropriate statistical analysis in one-way or two-way experimental designs. The package automatically checks for data normality, conducts parametric (ANOVA) or non-parametric (Kruskal-Wallis) tests, performs post-hoc comparisons with Compact Letter Displays (CLD), and generates publication-ready boxplots, faceted plots, and heatmaps. It is designed for researchers seeking fast, automated statistical summaries and visualization. Based on established statistical methods including Shapiro and Wilk (1965) <doi:10.2307/2333709>, Kruskal and Wallis (1952) <doi:10.1080/01621459.1952.10483441>, Tukey (1949) <doi:10.2307/3001913>, Fisher (1925) <ISBN:0050021702>, and Wickham (2016) <ISBN:978-3-319-24277-4>. |
License: | MIT + file LICENSE |
Encoding: | UTF-8 |
RoxygenNote: | 7.3.2 |
Depends: | R (≥ 4.1) |
Imports: | ggplot2, dplyr, agricolae, effectsize, stringr, stats |
NeedsCompilation: | no |
Packaged: | 2025-04-29 10:20:44 UTC; Subhradip |
Author: | Subhradip Bhattacharjee
|
Maintainer: | Subhradip Bhattacharjee <subhradip25@gmail.com> |
Repository: | CRAN |
Date/Publication: | 2025-05-01 10:30:01 UTC |
Example Data for Non-parametric test
Description
An example dataset of pollen collection by honeybee at different times and different months.
Usage
df_nonparam
Format
An object of class data.frame
with 132 rows and 3 columns.
Run Statistical Decision Workflow
Description
Automatically checks normality, selects appropriate test (ANOVA or Kruskal-Wallis), performs post-hoc, and visualizes results with compact letter display (CLD). Returns all results as an object with optional console output.
Usage
run_statdecide(data, dep_var, group_vars, cld_offset = 5, verbose = TRUE)
Arguments
data |
A data frame. |
dep_var |
Character. Name of the dependent variable. |
group_vars |
Character vector. One or two grouping variables. |
cld_offset |
Numeric. Vertical offset to place CLD labels above the boxplot (default: 5). |
verbose |
Logical. Whether to print progress messages and results (default: TRUE). |
Value
A list containing:
- normality_test
Results of Shapiro-Wilk test
- main_effects
Results for each main effect
- interaction
Interaction results (if 2 group_vars)
- plots
List of ggplot objects
- facet_plot
Faceted ggplot (if 2 group_vars)
- heatmap
Heatmap ggplot (if 2 group_vars)
Examples
# Silent operation
results <- run_statdecide(data = df_nonparam, dep_var = "Pollen",
group_vars = c("Month","Time"), verbose = FALSE)
# With console output
run_statdecide(data = df_nonparam, dep_var = "Pollen", group_vars = "Month")