left_example <- c(1, 8, 9, 10, 10, 10, 12)
normal_example <- c(8, 9, 10, 10, 10, 11, 12)
right_example <- c(8, 10, 10, 10, 11, 12, 30)
mode_value <- function(x) {
values <- unique(x)
values[which.max(tabulate(match(x, values)))]
}
example_summary <- data.frame(
Distribution = c(
"Left-skewed example",
"Symmetric example",
"Right-skewed example"
),
Mean = c(
mean(left_example),
mean(normal_example),
mean(right_example)
),
Median = c(
median(left_example),
median(normal_example),
median(right_example)
),
Mode = c(
mode_value(left_example),
mode_value(normal_example),
mode_value(right_example)
)
)
central_tendency_table <- knitr::kable(
example_summary,
digits = 2,
caption = "Comparing measures of central tendency"
)