# Example 1: Basic usage with automatic method selection
set.seed(123)
data <- data.frame(
treatment = sample(c("A", "B", "C"), 100, replace = TRUE),
response = sample(c("Success", "Failure"), 100, replace = TRUE,
prob = c(0.6, 0.4))
)
result <- quick_chisq(data, var1 = treatment, var2 = response)
print(result)
# Example 2: 2x2 table
data_2x2 <- data.frame(
gender = rep(c("Male", "Female"), each = 50),
disease = sample(c("Yes", "No"), 100, replace = TRUE)
)
result <- quick_chisq(data_2x2, var1 = gender, var2 = disease)
# Example 3: Customize visualization
result <- quick_chisq(data,
var1 = treatment,
var2 = response,
plot_type = "bar_grouped",
palette = "qual_balanced")
# Example 4: Manual method selection
result <- quick_chisq(data,
var1 = treatment,
var2 = response,
method = "chisq",
correct = FALSE)
# Access components
result$plot # ggplot object
result$test_result # htest object
result$contingency_table # Contingency table
result$pearson_residuals # Pearson residuals
summary(result) # Detailed summary
Run the code above in your browser using DataLab