Original function in
R and its summary table
M <- mean(PISA.dat$ESCS, na.rm = TRUE)
STD <- sd(PISA.dat$ESCS, na.rm = TRUE)
MIN <- min(PISA.dat$ESCS, na.rm = TRUE)
MAX <- max(PISA.dat$ESCS, na.rm = TRUE)
range_ALL <- MAX - MIN
MED <- median(PISA.dat$ESCS, na.rm = TRUE)
IQR_val <- IQR(PISA.dat$ESCS, na.rm = TRUE)
escs_summary <- data.frame(
Statistic = c("Mean", "SD", "Min", "Max", "Range", "Median", "IQR"),
Value = round(c(M, STD, MIN, MAX, range_ALL, MED, IQR_val), 3)
)
escs_summary
## Statistic Value
## 1 Mean -0.270
## 2 SD 0.906
## 3 Min -3.842
## 4 Max 4.207
## 5 Range 8.049
## 6 Median -0.237
## 7 IQR 1.379
Histogram for
ESCS
HIS <- ggplot(PISA.dat, aes(x = ESCS)) +
geom_histogram(
binwidth = 0.1,
fill = "#DD8452",
color = "white",
linewidth = 0.3
) +
labs(
title = "histogram for ESCS (binwidth = 0.1)",
x = "ESCS (index)",
y = "Frequency"
) +
common_theme
HIS
