# Example 1: Basic usage with automatic method selection
set.seed(123)
data <- data.frame(
group = rep(c("Control", "Treatment"), each = 30),
expression = c(rnorm(30, mean = 5), rnorm(30, mean = 6))
)
result <- quick_ttest(data, group = group, value = expression)
print(result)
# Example 2: Paired samples (e.g., before/after)
paired_data <- data.frame(
patient = rep(1:20, 2),
timepoint = rep(c("Before", "After"), each = 20),
score = c(rnorm(20, 50, 10), rnorm(20, 55, 10))
)
result <- quick_ttest(paired_data,
group = timepoint,
value = score,
paired = TRUE,
id = patient)
# Example 3: Non-normal data with manual method selection
skewed_data <- data.frame(
group = rep(c("A", "B"), each = 25),
value = c(rexp(25, rate = 0.5), rexp(25, rate = 1))
)
result <- quick_ttest(skewed_data,
group = group,
value = value,
method = "wilcox.test",
verbose = TRUE)
# Example 4: Customize visualization
result <- quick_ttest(data,
group = group,
value = expression,
plot_type = "both",
palette = "qual_balanced",
p_label = "p.format")
# Access components
result$plot # ggplot object
result$test_result # htest object
summary(result) # Detailed summary
Run the code above in your browser using DataLab