Penelitian ini menganalisis pola tidur mahasiswa menggunakan dataset Student Sleep Patterns yang bersumber dari Kaggle (https://www.kaggle.com/datasets/arsalanjamal002/student-sleep-patterns). Dataset ini terdiri atas 500 baris (mahasiswa) dan 14 kolom. Setiap baris mewakili satu mahasiswa unik, dengan kolom-kolom yang menggambarkan atribut serta informasi terkait pola tidur mereka. Analisis dilakukan menggunakan enam metode statistika multivariat yaitu One-Way ANOVA, Two-Way ANOVA, One-Way MANOVA, Two-Way MANOVA, One-Way MANCOVA, dan Two-Way MANCOVA.
Variabel dependen: Sleep_Duration (Y1) dan
Sleep_Quality (Y2)
Faktor: Gender (Male/Female/Other) dan University_Year
(1st–4th Year)
Kovariat: Screen_Time, Age, Study_Hours,
Caffeine_Intake, Physical_Activity, Weekday_Sleep_Start,
Weekend_Sleep_Start, Weekday_Sleep_End, Weekend_Sleep_End.
# Library
library(tidyverse)
library(car)
library(MVN)
library(heplots)
library(rstatix)
library(corrplot)
# Import & Persiapan Data
data <- read.csv("student_sleep_patterns.csv")
# Mengurutan level faktor
data$Gender <- factor(data$Gender,
levels = c("Male", "Female", "Other"))
data$University_Year <- factor(data$University_Year,
levels = c("1st Year", "2nd Year",
"3rd Year", "4th Year"))
# Cek distribusi faktor
table(data$Gender)
##
## Male Female Other
## 186 166 148
table(data$University_Year)
##
## 1st Year 2nd Year 3rd Year 4th Year
## 125 131 132 112
data %>%
summarise(across(
c(Sleep_Duration, Sleep_Quality, Study_Hours, Screen_Time,
Caffeine_Intake, Physical_Activity, Age,
Weekday_Sleep_Start, Weekend_Sleep_Start,
Weekday_Sleep_End, Weekend_Sleep_End),
list(Min = ~min(.),
Q1 = ~quantile(., 0.25),
Median = ~median(.),
Mean = ~round(mean(.), 2),
Q3 = ~quantile(., 0.75),
Max = ~max(.))
))
## Sleep_Duration_Min Sleep_Duration_Q1 Sleep_Duration_Median
## 1 4 5.1 6.5
## Sleep_Duration_Mean Sleep_Duration_Q3 Sleep_Duration_Max Sleep_Quality_Min
## 1 6.47 7.8 9 1
## Sleep_Quality_Q1 Sleep_Quality_Median Sleep_Quality_Mean Sleep_Quality_Q3
## 1 3 5 5.36 8
## Sleep_Quality_Max Study_Hours_Min Study_Hours_Q1 Study_Hours_Median
## 1 10 0.1 2.9 6.05
## Study_Hours_Mean Study_Hours_Q3 Study_Hours_Max Screen_Time_Min
## 1 5.98 8.8 12 1
## Screen_Time_Q1 Screen_Time_Median Screen_Time_Mean Screen_Time_Q3
## 1 1.8 2.6 2.52 3.3
## Screen_Time_Max Caffeine_Intake_Min Caffeine_Intake_Q1 Caffeine_Intake_Median
## 1 4 0 1 2
## Caffeine_Intake_Mean Caffeine_Intake_Q3 Caffeine_Intake_Max
## 1 2.46 4 5
## Physical_Activity_Min Physical_Activity_Q1 Physical_Activity_Median
## 1 0 32.75 62.5
## Physical_Activity_Mean Physical_Activity_Q3 Physical_Activity_Max Age_Min
## 1 62.34 93.25 120 18
## Age_Q1 Age_Median Age_Mean Age_Q3 Age_Max Weekday_Sleep_Start_Min
## 1 20 21 21.54 24 25 1.08
## Weekday_Sleep_Start_Q1 Weekday_Sleep_Start_Median Weekday_Sleep_Start_Mean
## 1 6.0875 10.635 11.17
## Weekday_Sleep_Start_Q3 Weekday_Sleep_Start_Max Weekend_Sleep_Start_Min
## 1 16.1525 21.93 2.05
## Weekend_Sleep_Start_Q1 Weekend_Sleep_Start_Median Weekend_Sleep_Start_Mean
## 1 7.2975 12.69 12.38
## Weekend_Sleep_Start_Q3 Weekend_Sleep_Start_Max Weekday_Sleep_End_Min
## 1 17.3275 22 5
## Weekday_Sleep_End_Q1 Weekday_Sleep_End_Median Weekday_Sleep_End_Mean
## 1 5.9 6.885 6.93
## Weekday_Sleep_End_Q3 Weekday_Sleep_End_Max Weekend_Sleep_End_Min
## 1 7.9725 8.98 7.02
## Weekend_Sleep_End_Q1 Weekend_Sleep_End_Median Weekend_Sleep_End_Mean
## 1 8.0475 9.005 8.99
## Weekend_Sleep_End_Q3 Weekend_Sleep_End_Max
## 1 9.925 10.99
Interpretasi: Rata-rata durasi tidur mahasiswa adalah 6,47 jam, sedikit di bawah rekomendasi 7–9 jam untuk dewasa muda. Kualitas tidur memiliki rata-rata 5,36 dari skala 1–10 dengan sebaran yang cukup lebar (SD ≈ 3), mengindikasikan variasi kualitas tidur yang tinggi antar mahasiswa. Jam belajar rata-rata 5,98 jam/hari dengan rentang yang sangat lebar (0,1–12 jam), mencerminkan perbedaan beban studi yang signifikan. Waktu mulai tidur pada hari kerja (
Weekday_Sleep_Start) sangat bervariasi (1,08–21,93), menunjukkan pola tidur mahasiswa yang tidak teratur.
data %>%
group_by(Gender) %>%
summarise(
n = n(),
Mean_Sleep_Dur = round(mean(Sleep_Duration), 3),
SD_Sleep_Dur = round(sd(Sleep_Duration), 3),
Mean_Sleep_Qual = round(mean(Sleep_Quality), 3),
SD_Sleep_Qual = round(sd(Sleep_Quality), 3)
)
## # A tibble: 3 × 6
## Gender n Mean_Sleep_Dur SD_Sleep_Dur Mean_Sleep_Qual SD_Sleep_Qual
## <fct> <int> <dbl> <dbl> <dbl> <dbl>
## 1 Male 186 6.36 1.49 5.10 3.02
## 2 Female 166 6.53 1.50 5.55 2.84
## 3 Other 148 6.55 1.47 5.47 3.03
Interpretasi: Mahasiswa laki-laki (Male, n=186) memiliki rata-rata durasi tidur paling rendah (6,358 jam) dan kualitas tidur paling rendah (5,102) dibandingkan perempuan dan kelompok Other. Mahasiswa perempuan (Female, n=166) memiliki rata-rata kualitas tidur tertinggi (5,554) dengan SD terkecil (2,842), menunjukkan pola yang lebih konsisten. Perbedaan antar kelompok gender secara deskriptif tampak kecil, selisih durasi tidur antara laki-laki dan perempuan hanya 0,17 jam sehingga perlu diuji secara inferensial apakah perbedaan tersebut signifikan.
data %>%
group_by(University_Year) %>%
summarise(
n = n(),
Mean_Sleep_Dur = round(mean(Sleep_Duration), 3),
SD_Sleep_Dur = round(sd(Sleep_Duration), 3),
Mean_Sleep_Qual = round(mean(Sleep_Quality), 3),
SD_Sleep_Qual = round(sd(Sleep_Quality), 3)
)
## # A tibble: 4 × 6
## University_Year n Mean_Sleep_Dur SD_Sleep_Dur Mean_Sleep_Qual
## <fct> <int> <dbl> <dbl> <dbl>
## 1 1st Year 125 6.49 1.47 5.24
## 2 2nd Year 131 6.56 1.45 5.32
## 3 3rd Year 132 6.49 1.60 5.54
## 4 4th Year 112 6.32 1.42 5.33
## # ℹ 1 more variable: SD_Sleep_Qual <dbl>
Interpretasi: Mahasiswa tahun ke-2 (2nd Year, n=131) memiliki rata-rata durasi tidur tertinggi (6,562 jam), sedangkan mahasiswa tahun ke-4 (4th Year, n=112) justru memiliki durasi tidur paling rendah (6,324 jam). Kualitas tidur cenderung meningkat dari tahun ke-1 hingga ke-3 (5,240 → 5,545), lalu sedikit menurun di tahun ke-4 (5,330). Pola ini mengindikasikan kemungkinan tekanan akademik yang meningkat di tahun akhir berdampak pada penurunan durasi dan kualitas tidur, meskipun perbedaan antar angkatan secara deskriptif masih sangat kecil.
data_numeric <- data %>%
select(Sleep_Duration, Sleep_Quality, Study_Hours, Screen_Time,
Caffeine_Intake, Physical_Activity, Age,
Weekday_Sleep_Start, Weekend_Sleep_Start,
Weekday_Sleep_End, Weekend_Sleep_End)
data_long <- data_numeric %>%
pivot_longer(everything(), names_to = "Variable", values_to = "Value")
ggplot(data_long, aes(x = Value)) +
geom_histogram(bins = 30, fill = "steelblue", color = "black", alpha = 0.7) +
facet_wrap(~ Variable, scales = "free", ncol = 4) +
labs(title = "Histogram Distribusi Seluruh Variabel Numerik",
subtitle = "Setiap variabel memiliki skala sendiri (free scales)") +
theme_minimal() +
theme(strip.text = element_text(face = "bold", size = 10),
axis.text.x = element_text(angle = 45, hjust = 1))
Interpretasi: Berdasarkan histogram,
Sleep_Durationmendekati distribusi normal dengan puncak di sekitar 6–7 jam.Sleep_Qualitytampak mendekati distribusi seragam (uniform) yang mencakup seluruh rentang 1–10, menandakan tidak ada dominasi pola kualitas tidur tertentu.Physical_Activityterdistribusi cukup merata, sementaraScreen_TimedanCaffeine_Intakememiliki distribusi yang relatif simetris.Weekday_Sleep_StartdanWeekend_Sleep_Startmenunjukkan distribusi bimodal atau sangat lebar, mencerminkan heterogenitas kebiasaan tidur mahasiswa.Weekday_Sleep_EnddanWeekend_Sleep_Endmemiliki distribusi yang lebih sempit dan terpusat, menunjukkan mahasiswa cenderung bangun pada jam yang lebih konsisten.
cor_matrix <- cor(data_numeric, use = "complete.obs")
corrplot(cor_matrix,
method = "color",
type = "upper",
order = "hclust",
tl.col = "black",
tl.srt = 45,
diag = FALSE,
title = "Matriks Korelasi Antar Seluruh Variabel Numerik",
mar = c(0, 0, 2, 0),
addCoef.col = "black",
number.cex = 0.7,
tl.cex = 0.8)
Interpretasi: Heatmap korelasi menunjukkan bahwa hampir tidak ada korelasi kuat antar variabel numerik dalam dataset ini, seluruh koefisien korelasi berada jauh di bawah 0,3 (baik positif maupun negatif). Korelasi antara
Sleep_DurationdanSleep_Qualitysangat lemah (r ≈ -0,016), mengindikasikan bahwa durasi tidur yang lebih lama tidak serta merta berarti kualitas tidur yang lebih baik pada mahasiswa. Tidak adanya multikolinearitas antar kovariat merupakan hal yang baik untuk analisis MANCOVA, karena kovariat dapat dimasukkan ke model tanpa masalah kolinearitas.
# Per Gender
data %>% group_by(Gender) %>%
summarise(
W_Dur = shapiro.test(Sleep_Duration)$statistic,
p_Dur = shapiro.test(Sleep_Duration)$p.value,
W_Qual = shapiro.test(Sleep_Quality)$statistic,
p_Qual = shapiro.test(Sleep_Quality)$p.value
)
## # A tibble: 3 × 5
## Gender W_Dur p_Dur W_Qual p_Qual
## <fct> <dbl> <dbl> <dbl> <dbl>
## 1 Male 0.944 0.00000113 0.917 0.00000000883
## 2 Female 0.936 0.000000831 0.939 0.00000154
## 3 Other 0.948 0.0000243 0.918 0.000000185
# Per University_Year
data %>% group_by(University_Year) %>%
summarise(
W_Dur = shapiro.test(Sleep_Duration)$statistic,
p_Dur = shapiro.test(Sleep_Duration)$p.value,
W_Qual = shapiro.test(Sleep_Quality)$statistic,
p_Qual = shapiro.test(Sleep_Quality)$p.value
)
## # A tibble: 4 × 5
## University_Year W_Dur p_Dur W_Qual p_Qual
## <fct> <dbl> <dbl> <dbl> <dbl>
## 1 1st Year 0.949 0.000135 0.937 0.0000185
## 2 2nd Year 0.944 0.0000352 0.922 0.00000121
## 3 3rd Year 0.922 0.00000119 0.906 0.000000130
## 4 4th Year 0.951 0.000438 0.930 0.0000182
Interpretasi: Uji Shapiro-Wilk menguji normalitas data pada setiap kelompok. Untuk
Sleep_Duration, nilai W mendekati 1 pada semua kelompok gender maupun angkatan, mengindikasikan distribusi yang mendekati normal. UntukSleep_Quality, nilai W cenderung lebih kecil karena distribusinya yang mendekati seragam (uniform) sehingga kemungkinan besar melanggar asumsi normalitas (p < 0,05). Namun, karena ukuran sampel setiap kelompok ≥ 100, asumsi normalitas tidak kritis karena berdasarkan Central Limit Theorem distribusi rata-rata sampel mendekati normal sehingga ANOVA tetap valid dan robust.
leveneTest(Sleep_Duration ~ Gender, data = data)
## Levene's Test for Homogeneity of Variance (center = median)
## Df F value Pr(>F)
## group 2 0.1558 0.8558
## 497
leveneTest(Sleep_Quality ~ University_Year, data = data)
## Levene's Test for Homogeneity of Variance (center = median)
## Df F value Pr(>F)
## group 3 1.5431 0.2025
## 496
leveneTest(Sleep_Duration ~ University_Year, data = data)
## Levene's Test for Homogeneity of Variance (center = median)
## Df F value Pr(>F)
## group 3 1.6705 0.1724
## 496
leveneTest(Sleep_Quality ~ Gender, data = data)
## Levene's Test for Homogeneity of Variance (center = median)
## Df F value Pr(>F)
## group 2 1.7286 0.1786
## 497
Interpretasi: Levene’s Test menguji kesamaan varians antar kelompok. Nilai p-value yang diperoleh untuk seluruh kombinasi faktor-variabel dependen menunjukkan bahwa tidak ada bukti yang cukup untuk menolak H₀ (p > 0,05), artinya varians
Sleep_DurationmaupunSleep_Qualityhomogen di seluruh kelompok gender dan angkatan. Terpenuhinya asumsi homogenitas varians memperkuat validitas penggunaan ANOVA standar beserta uji post-hoc Tukey HSD.
anova1A <- aov(Sleep_Duration ~ Gender, data = data)
summary(anova1A)
## Df Sum Sq Mean Sq F value Pr(>F)
## Gender 2 3.9 1.948 0.882 0.415
## Residuals 497 1097.6 2.208
TukeyHSD(anova1A)
## Tukey multiple comparisons of means
## 95% family-wise confidence level
##
## Fit: aov(formula = Sleep_Duration ~ Gender, data = data)
##
## $Gender
## diff lwr upr p adj
## Female-Male 0.17386319 -0.1991469 0.5468733 0.5171725
## Other-Male 0.19125981 -0.1935496 0.5760692 0.4726677
## Other-Female 0.01739661 -0.3775512 0.4123444 0.9941064
Interpretasi: Hasil One-Way ANOVA menunjukkan F(2, 497) = 0,882 dengan p-value > 0,05, sehingga H₀ gagal ditolak. Tidak terdapat perbedaan yang signifikan rata-rata durasi tidur antar kelompok gender. Meskipun secara deskriptif laki-laki tidur rata-rata 6,358 jam, perempuan 6,532 jam, dan kelompok Other 6,549 jam, perbedaan selisih ±0,19 jam tersebut tidak cukup besar untuk dinyatakan signifikan secara statistik. Hasil post-hoc Tukey HSD mengkonfirmasi tidak ada satu pun pasangan gender yang berbeda secara signifikan (seluruh p adj > 0,05). Dapat disimpulkan bahwa gender tidak memengaruhi durasi tidur mahasiswa dalam dataset ini.
anova1B <- aov(Sleep_Quality ~ University_Year, data = data)
summary(anova1B)
## Df Sum Sq Mean Sq F value Pr(>F)
## University_Year 3 7 2.213 0.25 0.861
## Residuals 496 4387 8.844
TukeyHSD(anova1B)
## Tukey multiple comparisons of means
## 95% family-wise confidence level
##
## Fit: aov(formula = Sleep_Quality ~ University_Year, data = data)
##
## $University_Year
## diff lwr upr p adj
## 2nd Year-1st Year 0.080610687 -0.8779222 1.0391436 0.9963995
## 3rd Year-1st Year 0.305454545 -0.6513038 1.2622129 0.8435917
## 4th Year-1st Year 0.090357143 -0.9070853 1.0877996 0.9955126
## 3rd Year-2nd Year 0.224843858 -0.7205939 1.1702816 0.9279200
## 4th Year-2nd Year 0.009746456 -0.9768423 0.9963352 0.9999941
## 4th Year-3rd Year -0.215097403 -1.1999622 0.7697674 0.9429555
Interpretasi: Hasil One-Way ANOVA menunjukkan F(3, 496) = 0,250 dengan p-value > 0,05, sehingga H₀ gagal ditolak. Tidak terdapat perbedaan signifikan rata-rata kualitas tidur antar tahun angkatan. Rata-rata kualitas tidur antara 5,240 (1st Year) hingga 5,545 (3rd Year), ini menunjukkan perbedaan yang sangat kecil. Post-hoc Tukey HSD mengkonfirmasi tidak ada pasangan angkatan yang berbeda secara signifikan. Dapat disimpulkan bahwa tahun angkatan tidak memengaruhi kualitas tidur mahasiswa secara signifikan.
anova2A <- aov(Sleep_Duration ~ Gender + University_Year +
Gender:University_Year, data = data)
summary(anova2A)
## Df Sum Sq Mean Sq F value Pr(>F)
## Gender 2 3.9 1.948 0.879 0.416
## University_Year 3 3.8 1.280 0.577 0.630
## Gender:University_Year 6 12.2 2.038 0.919 0.481
## Residuals 488 1081.6 2.216
TukeyHSD(anova2A)
## Tukey multiple comparisons of means
## 95% family-wise confidence level
##
## Fit: aov(formula = Sleep_Duration ~ Gender + University_Year + Gender:University_Year, data = data)
##
## $Gender
## diff lwr upr p adj
## Female-Male 0.17386319 -0.1998267 0.5475531 0.5183796
## Other-Male 0.19125981 -0.1942509 0.5767706 0.4739223
## Other-Female 0.01739661 -0.3782710 0.4130642 0.9941272
##
## $University_Year
## diff lwr upr p adj
## 2nd Year-1st Year 0.078810440 -0.4010505 0.5586714 0.9744717
## 3rd Year-1st Year -0.002034263 -0.4810069 0.4769383 0.9999995
## 4th Year-1st Year -0.168280594 -0.6676205 0.3310593 0.8209928
## 3rd Year-2nd Year -0.080844704 -0.5541500 0.3924606 0.9714381
## 4th Year-2nd Year -0.247091034 -0.7409973 0.2468153 0.5699476
## 4th Year-3rd Year -0.166246331 -0.6592896 0.3267969 0.8207596
##
## $`Gender:University_Year`
## diff lwr upr p adj
## Female:1st Year-Male:1st Year 0.463689218 -0.5847110 1.5120894 0.9521750
## Other:1st Year-Male:1st Year 0.313995215 -0.7687264 1.3967168 0.9984976
## Male:2nd Year-Male:1st Year 0.035437710 -0.9574905 1.0283659 1.0000000
## Female:2nd Year-Male:1st Year 0.358732057 -0.7239896 1.4414537 0.9950914
## Other:2nd Year-Male:1st Year 0.687004662 -0.3882428 1.7622521 0.6243003
## Male:3rd Year-Male:1st Year 0.330113636 -0.6902970 1.3505243 0.9960088
## Female:3rd Year-Male:1st Year 0.312474747 -0.7240757 1.3490252 0.9978653
## Other:3rd Year-Male:1st Year 0.081876457 -0.9933710 1.1571239 1.0000000
## Male:4th Year-Male:1st Year 0.111363636 -0.9567349 1.1794622 1.0000000
## Female:4th Year-Male:1st Year 0.026363636 -1.0417349 1.0944622 1.0000000
## Other:4th Year-Male:1st Year 0.126988636 -1.0088941 1.2628714 0.9999999
## Other:1st Year-Female:1st Year -0.149694002 -1.2382343 0.9388463 0.9999991
## Male:2nd Year-Female:1st Year -0.428251507 -1.4275214 0.5710183 0.9618031
## Female:2nd Year-Female:1st Year -0.104957160 -1.1934974 0.9835831 1.0000000
## Other:2nd Year-Female:1st Year 0.223315444 -0.8577909 1.3044218 0.9999427
## Male:3rd Year-Female:1st Year -0.133575581 -1.1601581 0.8930070 0.9999995
## Female:3rd Year-Female:1st Year -0.151214470 -1.1938412 0.8914123 0.9999985
## Other:3rd Year-Female:1st Year -0.381812761 -1.4629191 0.6992936 0.9915677
## Male:4th Year-Female:1st Year -0.352325581 -1.4263220 0.7216709 0.9954949
## Female:4th Year-Female:1st Year -0.437325581 -1.5113220 0.6366709 0.9738376
## Other:4th Year-Female:1st Year -0.336700581 -1.4781310 0.8047298 0.9982458
## Male:2nd Year-Other:1st Year -0.278557505 -1.3137789 0.7566639 0.9992493
## Female:2nd Year-Other:1st Year 0.044736842 -1.0768973 1.1663710 1.0000000
## Other:2nd Year-Other:1st Year 0.373009447 -0.7414115 1.4874304 0.9946429
## Male:3rd Year-Other:1st Year 0.016118421 -1.0454912 1.0777280 1.0000000
## Female:3rd Year-Other:1st Year -0.001520468 -1.0786527 1.0756117 1.0000000
## Other:3rd Year-Other:1st Year -0.232118758 -1.3465397 0.8823022 0.9999377
## Male:4th Year-Other:1st Year -0.202631579 -1.3101566 0.9048934 0.9999832
## Female:4th Year-Other:1st Year -0.287631579 -1.3951566 0.8198934 0.9994628
## Other:4th Year-Other:1st Year -0.187006579 -1.3600396 0.9860265 0.9999960
## Female:2nd Year-Male:2nd Year 0.323294347 -0.7119271 1.3585158 0.9970734
## Other:2nd Year-Male:2nd Year 0.651566952 -0.3758348 1.6789687 0.6354477
## Male:3rd Year-Male:2nd Year 0.294675926 -0.6751876 1.2645394 0.9977093
## Female:3rd Year-Male:2nd Year 0.277037037 -0.7097933 1.2638674 0.9988856
## Other:3rd Year-Male:2nd Year 0.046438746 -0.9809630 1.0738405 1.0000000
## Male:4th Year-Male:2nd Year 0.075925926 -0.9439916 1.0958435 1.0000000
## Female:4th Year-Male:2nd Year -0.009074074 -1.0289916 1.0108435 1.0000000
## Other:4th Year-Male:2nd Year 0.091550926 -0.9991492 1.1822511 1.0000000
## Other:2nd Year-Female:2nd Year 0.328272605 -0.7861484 1.4426936 0.9982680
## Male:3rd Year-Female:2nd Year -0.028618421 -1.0902280 1.0329912 1.0000000
## Female:3rd Year-Female:2nd Year -0.046257310 -1.1233895 1.0308749 1.0000000
## Other:3rd Year-Female:2nd Year -0.276855601 -1.3912766 0.8375654 0.9996484
## Male:4th Year-Female:2nd Year -0.247368421 -1.3548934 0.8601566 0.9998753
## Female:4th Year-Female:2nd Year -0.332368421 -1.4398934 0.7751566 0.9979503
## Other:4th Year-Female:2nd Year -0.231743421 -1.4047765 0.9412896 0.9999634
## Male:3rd Year-Other:2nd Year -0.356891026 -1.4108767 0.6970947 0.9940853
## Female:3rd Year-Other:2nd Year -0.374529915 -1.4441489 0.6950891 0.9921502
## Other:3rd Year-Other:2nd Year -0.605128205 -1.7122890 0.5020326 0.8203011
## Male:4th Year-Other:2nd Year -0.575641026 -1.6758604 0.5245783 0.8592592
## Female:4th Year-Other:2nd Year -0.660641026 -1.7608604 0.4395783 0.7123176
## Other:4th Year-Other:2nd Year -0.560016026 -1.7261539 0.6061219 0.9166827
## Female:3rd Year-Male:3rd Year -0.017638889 -1.0321169 0.9968391 1.0000000
## Other:3rd Year-Male:3rd Year -0.248237179 -1.3022229 0.8057485 0.9997902
## Male:4th Year-Male:3rd Year -0.218750000 -1.2654416 0.8279416 0.9999356
## Female:4th Year-Male:3rd Year -0.303750000 -1.3504416 0.7429416 0.9984884
## Other:4th Year-Male:3rd Year -0.203125000 -1.3189020 0.9126520 0.9999841
## Other:3rd Year-Female:3rd Year -0.230598291 -1.3002173 0.8390207 0.9999122
## Male:4th Year-Female:3rd Year -0.201111111 -1.2635433 0.8613211 0.9999763
## Female:4th Year-Female:3rd Year -0.286111111 -1.3485433 0.7763211 0.9992436
## Other:4th Year-Female:3rd Year -0.185486111 -1.3160423 0.9450700 0.9999946
## Male:4th Year-Other:3rd Year 0.029487179 -1.0707321 1.1297065 1.0000000
## Female:4th Year-Other:3rd Year -0.055512821 -1.1557321 1.0447065 1.0000000
## Other:4th Year-Other:3rd Year 0.045112179 -1.1210257 1.2112501 1.0000000
## Female:4th Year-Male:4th Year -0.085000000 -1.1782337 1.0082337 1.0000000
## Other:4th Year-Male:4th Year 0.015625000 -1.1439245 1.1751745 1.0000000
## Other:4th Year-Female:4th Year 0.100625000 -1.0589245 1.2601745 1.0000000
Interpretasi: Hasil Two-Way ANOVA untuk
Sleep_Durationmenunjukkan:
- Efek utama Gender tidak signifikan (p > 0,05): gender secara mandiri tidak memengaruhi durasi tidur.
- Efek utama University_Year tidak signifikan (p > 0,05): tahun kuliah secara mandiri tidak memengaruhi durasi tidur.
- Efek interaksi Gender × University_Year tidak signifikan (p > 0,05): pengaruh gender terhadap durasi tidur tidak bergantung pada tahun kuliah dan sebaliknya.
Karena seluruh efek tidak signifikan, dapat disimpulkan bahwa kombinasi gender dan tahun kuliah tidak memengaruhi durasi tidur mahasiswa. Post-hoc Tukey HSD konsisten mengkonfirmasi tidak ada pasangan kelompok yang berbeda signifikan.
anova2B <- aov(Sleep_Quality ~ Gender + University_Year +
Gender:University_Year, data = data)
summary(anova2B)
## Df Sum Sq Mean Sq F value Pr(>F)
## Gender 2 21 10.257 1.161 0.314
## University_Year 3 7 2.209 0.250 0.861
## Gender:University_Year 6 56 9.348 1.058 0.387
## Residuals 488 4310 8.832
TukeyHSD(anova2B)
## Tukey multiple comparisons of means
## 95% family-wise confidence level
##
## Fit: aov(formula = Sleep_Quality ~ Gender + University_Year + Gender:University_Year, data = data)
##
## $Gender
## diff lwr upr p adj
## Female-Male 0.45206633 -0.2939247 1.1980573 0.3289863
## Other-Male 0.37082244 -0.3987662 1.1404111 0.4943409
## Other-Female -0.08124389 -0.8711086 0.7086208 0.9682834
##
## $University_Year
## diff lwr upr p adj
## 2nd Year-1st Year 0.10732026 -0.8506181 1.0652587 0.9916018
## 3rd Year-1st Year 0.31002069 -0.6461443 1.2661857 0.8373794
## 4th Year-1st Year 0.09119645 -0.9056274 1.0880203 0.9953788
## 3rd Year-2nd Year 0.20270043 -0.7421510 1.1475518 0.9457046
## 4th Year-2nd Year -0.01612381 -1.0021007 0.9698531 0.9999731
## 4th Year-3rd Year -0.21882423 -1.2030782 0.7654298 0.9400700
##
## $`Gender:University_Year`
## diff lwr upr p adj
## Female:1st Year-Male:1st Year 6.976744e-01 -1.3952293 2.790578 0.9948267
## Other:1st Year-Male:1st Year 1.421085e-14 -2.1614191 2.161419 1.0000000
## Male:2nd Year-Male:1st Year 2.037037e-01 -1.7784623 2.185870 1.0000000
## Female:2nd Year-Male:1st Year 8.157895e-01 -1.3456296 2.977209 0.9854995
## Other:2nd Year-Male:1st Year 2.486900e-14 -2.1464985 2.146499 1.0000000
## Male:3rd Year-Male:1st Year 4.375000e-01 -1.5995287 2.474529 0.9999154
## Female:3rd Year-Male:1st Year 4.888889e-01 -1.5803594 2.558137 0.9997837
## Other:3rd Year-Male:1st Year 7.435897e-01 -1.4029088 2.890088 0.9928254
## Male:4th Year-Male:1st Year -3.250000e-01 -2.4572273 1.807227 0.9999975
## Female:4th Year-Male:1st Year 2.250000e-01 -1.9072273 2.357227 0.9999999
## Other:4th Year-Male:1st Year 1.281250e+00 -0.9862937 3.548794 0.7858816
## Other:1st Year-Female:1st Year -6.976744e-01 -2.8707092 1.475360 0.9962654
## Male:2nd Year-Female:1st Year -4.939707e-01 -2.4887964 1.500855 0.9996592
## Female:2nd Year-Female:1st Year 1.181151e-01 -2.0549197 2.291150 1.0000000
## Other:2nd Year-Female:1st Year -6.976744e-01 -2.8558690 1.460520 0.9960349
## Male:3rd Year-Female:1st Year -2.601744e-01 -2.3095240 1.789175 0.9999996
## Female:3rd Year-Female:1st Year -2.087855e-01 -2.2901639 1.872593 1.0000000
## Other:3rd Year-Female:1st Year 4.591532e-02 -2.1122792 2.204110 1.0000000
## Male:4th Year-Female:1st Year -1.022674e+00 -3.1666756 1.121327 0.9202520
## Female:4th Year-Female:1st Year -4.726744e-01 -2.6166756 1.671327 0.9998904
## Other:4th Year-Female:1st Year 5.835756e-01 -1.6950429 2.862194 0.9995295
## Male:2nd Year-Other:1st Year 2.037037e-01 -1.8628916 2.270299 1.0000000
## Female:2nd Year-Other:1st Year 8.157895e-01 -1.4233100 3.054889 0.9890985
## Other:2nd Year-Other:1st Year 1.065814e-14 -2.2247000 2.224700 1.0000000
## Male:3rd Year-Other:1st Year 4.375000e-01 -1.6817735 2.556773 0.9999430
## Female:3rd Year-Other:1st Year 4.888889e-01 -1.6613721 2.639150 0.9998514
## Other:3rd Year-Other:1st Year 7.435897e-01 -1.4811103 2.968290 0.9947069
## Male:4th Year-Other:1st Year -3.250000e-01 -2.5359336 1.885934 0.9999983
## Female:4th Year-Other:1st Year 2.250000e-01 -1.9859336 2.435934 1.0000000
## Other:4th Year-Other:1st Year 1.281250e+00 -1.0604563 3.622956 0.8192581
## Female:2nd Year-Male:2nd Year 6.120858e-01 -1.4545095 2.678681 0.9981800
## Other:2nd Year-Male:2nd Year -2.037037e-01 -2.2546887 1.847281 1.0000000
## Male:3rd Year-Male:2nd Year 2.337963e-01 -1.7023260 2.169919 0.9999998
## Female:3rd Year-Male:2nd Year 2.851852e-01 -1.6848077 2.255178 0.9999985
## Other:3rd Year-Male:2nd Year 5.398860e-01 -1.5110990 2.590871 0.9993896
## Male:4th Year-Male:2nd Year -5.287037e-01 -2.5647481 1.507341 0.9994634
## Female:4th Year-Male:2nd Year 2.129630e-02 -2.0147481 2.057341 1.0000000
## Other:4th Year-Male:2nd Year 1.077546e+00 -1.0998002 3.254893 0.8992058
## Other:2nd Year-Female:2nd Year -8.157895e-01 -3.0404895 1.408911 0.9885096
## Male:3rd Year-Female:2nd Year -3.782895e-01 -2.4975629 1.740984 0.9999870
## Female:3rd Year-Female:2nd Year -3.269006e-01 -2.4771616 1.823360 0.9999975
## Other:3rd Year-Female:2nd Year -7.219973e-02 -2.2968997 2.152500 1.0000000
## Male:4th Year-Female:2nd Year -1.140789e+00 -3.3517231 1.070144 0.8702313
## Female:4th Year-Female:2nd Year -5.907895e-01 -2.8017231 1.620144 0.9992968
## Other:4th Year-Female:2nd Year 4.654605e-01 -1.8762458 2.807167 0.9999611
## Male:3rd Year-Other:2nd Year 4.375000e-01 -1.6665541 2.541554 0.9999388
## Female:3rd Year-Other:2nd Year 4.888889e-01 -1.6463736 2.624151 0.9998409
## Other:3rd Year-Other:2nd Year 7.435897e-01 -1.4666169 2.953796 0.9944021
## Male:4th Year-Other:2nd Year -3.250000e-01 -2.5213495 1.871349 0.9999981
## Female:4th Year-Other:2nd Year 2.250000e-01 -1.9713495 2.421349 1.0000000
## Other:4th Year-Other:2nd Year 1.281250e+00 -1.0466916 3.609192 0.8134351
## Female:3rd Year-Male:3rd Year 5.138889e-02 -1.9737965 2.076574 1.0000000
## Other:3rd Year-Male:3rd Year 3.060897e-01 -1.7979643 2.410144 0.9999984
## Male:4th Year-Male:3rd Year -7.625000e-01 -2.8519930 1.326993 0.9889552
## Female:4th Year-Male:3rd Year -2.125000e-01 -2.3019930 1.876993 1.0000000
## Other:4th Year-Male:3rd Year 8.437500e-01 -1.3836570 3.071157 0.9850739
## Other:3rd Year-Female:3rd Year 2.547009e-01 -1.8805617 2.389963 0.9999998
## Male:4th Year-Female:3rd Year -8.138889e-01 -2.9348046 1.307027 0.9834581
## Female:4th Year-Female:3rd Year -2.638889e-01 -2.3848046 1.857027 0.9999997
## Other:4th Year-Female:3rd Year 7.923611e-01 -1.4645492 3.049271 0.9919743
## Male:4th Year-Other:3rd Year -1.068590e+00 -3.2649392 1.127760 0.9094391
## Female:4th Year-Other:3rd Year -5.185897e-01 -2.7149392 1.677760 0.9997850
## Other:4th Year-Other:3rd Year 5.376603e-01 -1.7902813 2.865602 0.9998267
## Female:4th Year-Male:4th Year 5.500000e-01 -1.6324042 2.732404 0.9995966
## Other:4th Year-Male:4th Year 1.606250e+00 -0.7085392 3.921039 0.4931967
## Other:4th Year-Female:4th Year 1.056250e+00 -1.2585392 3.371039 0.9406380
Interpretasi: Hasil Two-Way ANOVA untuk
Sleep_Qualitymenunjukkan bahwa efek utama Gender, efek utama University_Year, maupun efek interaksi Gender × University_Year semuanya tidak signifikan (p > 0,05). Hal ini mengindikasikan bahwa kualitas tidur mahasiswa tidak dipengaruhi oleh gender, tahun kuliah, maupun kombinasi keduanya. Tidak adanya efek interaksi berarti pola kualitas tidur antar gender konsisten di semua angkatan, karena tidak ada angkatan tertentu yang membuat perbedaan gender dalam kualitas tidur menjadi lebih atau kurang menonjol.
mvn_result <- mvn(
data = data[, c("Sleep_Duration", "Sleep_Quality")],
mvn_test = "mardia"
)
print(mvn_result$multivariateNormality)
## NULL
Interpretasi: Mardia’s Test menguji normalitas multivariat melalui dua komponen: skewness multivariat dan kurtosis multivariat. Berdasarkan hasil:
- Jika p-value skewness < 0,05: data memiliki kemiringan multivariat yang signifikan, mengindikasikan pelanggaran normalitas multivariat.
- Jika p-value kurtosis > 0,05: komponen kurtosis tidak melanggar asumsi normalitas.
Karena
Sleep_Qualityberdistribusi mendekati seragam (uniform), kemungkinan besar uji skewness akan signifikan. Meski demikian, dengan n = 500 yang besar dan menggunakan Pillai’s Trace sebagai statistik uji (yang paling robust terhadap pelanggaran normalitas multivariat), analisis MANOVA dan MANCOVA tetap dapat dilanjutkan secara valid.
boxM(cbind(Sleep_Duration, Sleep_Quality) ~ Gender,
data = data)
##
## Box's M-test for Homogeneity of Covariance Matrices
##
## data: data
## Chi-Sq (approx.) = 4.6693, df = 6, p-value = 0.5869
boxM(cbind(Sleep_Duration, Sleep_Quality) ~ University_Year,
data = data)
##
## Box's M-test for Homogeneity of Covariance Matrices
##
## data: data
## Chi-Sq (approx.) = 3.7791, df = 9, p-value = 0.9253
Interpretasi: Box’s M Test menguji kesamaan matriks kovarians variabel dependen (Sleep_Duration dan Sleep_Quality) di seluruh kelompok faktor (H₀: Σ₁ = Σ₂ = … = Σₖ).
- Box’s M untuk Gender: jika p > 0,05, matriks kovarians homogen antar kelompok gender maka asumsi terpenuhi.
- Box’s M untuk University_Year: jika p > 0,05, matriks kovarians homogen antar angkatan maka asumsi terpenuhi.
cor.test(data$Sleep_Duration, data$Sleep_Quality)
##
## Pearson's product-moment correlation
##
## data: data$Sleep_Duration and data$Sleep_Quality
## t = -0.34904, df = 498, p-value = 0.7272
## alternative hypothesis: true correlation is not equal to 0
## 95 percent confidence interval:
## -0.10318811 0.07215051
## sample estimates:
## cor
## -0.01563903
Interpretasi: Uji korelasi Pearson antara
Sleep_DurationdanSleep_Qualitymenghasilkan r ≈ -0,016 dengan p-value > 0,05. Ini berarti tidak terdapat korelasi yang signifikan antara durasi dan kualitas tidur. Meskipun dalam teori MANOVA lebih kuat ketika variabel dependen saling berkorelasi, analisis tetap dapat dilakukan karena MANOVA masih valid bahkan dengan korelasi rendah. Rendahnya korelasi ini mengindikasikan bahwaSleep_DurationdanSleep_Qualitymengukur aspek tidur yang berbeda dan independen pada populasi mahasiswa ini, sehingga analisis multivariatnya tetap bermakna untuk menangkap gambaran tidur yang lebih komprehensif.
kovariat <- c("Screen_Time", "Age", "Study_Hours", "Caffeine_Intake",
"Physical_Activity", "Weekday_Sleep_Start",
"Weekend_Sleep_Start", "Weekday_Sleep_End",
"Weekend_Sleep_End")
for (kov in kovariat) {
fit <- manova(as.formula(paste0(
"cbind(Sleep_Duration, Sleep_Quality) ~ University_Year * ", kov)),
data = data)
res <- summary(fit, test = "Pillai")
pval <- res$stats[paste0("University_Year:", kov), "Pr(>F)"]
cat(sprintf("University_Year x %-25s p = %.4f %s\n", kov, pval,
ifelse(!is.na(pval) & pval < 0.05, "<-- SIGNIFIKAN", "")))
}
## University_Year x Screen_Time p = 0.9041
## University_Year x Age p = 0.0661
## University_Year x Study_Hours p = 0.7644
## University_Year x Caffeine_Intake p = 0.0090 <-- SIGNIFIKAN
## University_Year x Physical_Activity p = 0.1811
## University_Year x Weekday_Sleep_Start p = 0.4681
## University_Year x Weekend_Sleep_Start p = 0.0548
## University_Year x Weekday_Sleep_End p = 0.6559
## University_Year x Weekend_Sleep_End p = 0.8561
for (kov in kovariat) {
fit <- manova(as.formula(paste0(
"cbind(Sleep_Duration, Sleep_Quality) ~ Gender * ", kov)),
data = data)
res <- summary(fit, test = "Pillai")
pval <- res$stats[paste0("Gender:", kov), "Pr(>F)"]
cat(sprintf("Gender x %-25s p = %.4f %s\n", kov, pval,
ifelse(!is.na(pval) & pval < 0.05, "<-- SIGNIFIKAN", "")))
}
## Gender x Screen_Time p = 0.1742
## Gender x Age p = 0.5503
## Gender x Study_Hours p = 0.9800
## Gender x Caffeine_Intake p = 0.0073 <-- SIGNIFIKAN
## Gender x Physical_Activity p = 0.1909
## Gender x Weekday_Sleep_Start p = 0.9035
## Gender x Weekend_Sleep_Start p = 0.5944
## Gender x Weekday_Sleep_End p = 0.7027
## Gender x Weekend_Sleep_End p = 0.8219
for (kov in kovariat) {
fit <- manova(as.formula(paste0(
"cbind(Sleep_Duration, Sleep_Quality) ~ Gender + University_Year +",
" Gender:University_Year + ", kov, " + Gender:", kov)),
data = data)
res <- summary(fit, test = "Pillai")
pval <- res$stats[paste0("Gender:", kov), "Pr(>F)"]
cat(sprintf("Gender x %-25s p = %.4f %s\n", kov, pval,
ifelse(!is.na(pval) & pval < 0.05, "<-- SIGNIFIKAN", "")))
}
## Gender x Screen_Time p = 0.2056
## Gender x Age p = 0.5477
## Gender x Study_Hours p = 0.9749
## Gender x Caffeine_Intake p = 0.0123 <-- SIGNIFIKAN
## Gender x Physical_Activity p = 0.1954
## Gender x Weekday_Sleep_Start p = 0.9014
## Gender x Weekend_Sleep_Start p = 0.6560
## Gender x Weekday_Sleep_End p = 0.6519
## Gender x Weekend_Sleep_End p = 0.7655
for (kov in kovariat) {
formula_str <- paste0("cbind(Sleep_Duration, Sleep_Quality) ~ Gender + University_Year + Gender:University_Year + ",
kov, " + University_Year:", kov)
fit <- manova(as.formula(formula_str), data = data)
res <- summary(fit, test = "Pillai")
pval <- res$stats[paste0("University_Year:", kov), "Pr(>F)"]
cat(sprintf("University_Year x %-30s p = %.4f %s\n",
kov, pval,
ifelse(!is.na(pval) & pval < 0.05, "<-- SIGNIFIKAN", "")))
}
## University_Year x Screen_Time p = 0.9428
## University_Year x Age p = 0.0674
## University_Year x Study_Hours p = 0.8178
## University_Year x Caffeine_Intake p = 0.0191 <-- SIGNIFIKAN
## University_Year x Physical_Activity p = 0.1879
## University_Year x Weekday_Sleep_Start p = 0.5670
## University_Year x Weekend_Sleep_Start p = 0.0565
## University_Year x Weekday_Sleep_End p = 0.6533
## University_Year x Weekend_Sleep_End p = 0.8491
Interpretasi: Uji homogenitas kemiringan regresi memeriksa apakah hubungan antara setiap kovariat dan variabel dependen konsisten di seluruh kelompok faktor (H₀: kemiringan regresi homogen). Kovariat yang interaksinya tidak signifikan (p > 0,05) dengan faktor mengkonfirmasi bahwa asumsi MANCOVA terpenuhi untuk kovariat tersebut, maka artinya kovariat aman dimasukkan ke model. Jika terdapat interaksi yang signifikan (ditandai
<-- SIGNIFIKAN), hubungan kovariat-variabel dependen berbeda antar kelompok dan perlu dicatat sebagai keterbatasan analisis. Berdasarkan dataset ini yang memiliki korelasi antar variabel yang sangat lemah, sebagian besar interaksi Faktor × Kovariat diperkirakan tidak signifikan, sehingga asumsi MANCOVA umumnya terpenuhi.
manova3A <- manova(cbind(Sleep_Duration, Sleep_Quality) ~ Gender,
data = data)
summary(manova3A, test = "Pillai")
## Df Pillai approx F num Df den Df Pr(>F)
## Gender 2 0.0083314 1.0395 4 994 0.3856
## Residuals 497
summary.aov(manova3A)
## Response Sleep_Duration :
## Df Sum Sq Mean Sq F value Pr(>F)
## Gender 2 3.9 1.9478 0.8819 0.4146
## Residuals 497 1097.6 2.2085
##
## Response Sleep_Quality :
## Df Sum Sq Mean Sq F value Pr(>F)
## Gender 2 20.5 10.2575 1.1658 0.3125
## Residuals 497 4373.0 8.7987
TukeyHSD(aov(Sleep_Duration ~ Gender, data = data))
## Tukey multiple comparisons of means
## 95% family-wise confidence level
##
## Fit: aov(formula = Sleep_Duration ~ Gender, data = data)
##
## $Gender
## diff lwr upr p adj
## Female-Male 0.17386319 -0.1991469 0.5468733 0.5171725
## Other-Male 0.19125981 -0.1935496 0.5760692 0.4726677
## Other-Female 0.01739661 -0.3775512 0.4123444 0.9941064
TukeyHSD(aov(Sleep_Quality ~ Gender, data = data))
## Tukey multiple comparisons of means
## 95% family-wise confidence level
##
## Fit: aov(formula = Sleep_Quality ~ Gender, data = data)
##
## $Gender
## diff lwr upr p adj
## Female-Male 0.45206633 -0.2924562 1.1965888 0.3275796
## Other-Male 0.37082244 -0.3972513 1.1388962 0.4930026
## Other-Female -0.08124389 -0.8695537 0.7070659 0.9681636
etasq(manova3A, test = "Pillai")
## eta^2
## Gender 0.004165698
Interpretasi: Hasil One-Way MANOVA dengan Pillai’s Trace menunjukkan pengaruh Gender terhadap kombinasi simultan
Sleep_DurationdanSleep_Quality.
- Pillai’s Trace: nilai yang kecil (mendekati 0) dengan p > 0,05 mengindikasikan bahwa gender tidak berpengaruh signifikan secara multivariat terhadap kombinasi kedua variabel dependen — konsisten dengan hasil One-Way ANOVA sebelumnya.
- Eta-squared (η²): nilai yang mendekati nol menunjukkan effect size yang sangat kecil, artinya gender hanya menjelaskan proporsi yang sangat kecil dari total variansi gabungan
Sleep_DurationdanSleep_Quality.summary.aov: mengurai hasil secara univariat dan mengkonfirmasi bahwa gender tidak signifikan terhadapSleep_DurationmaupunSleep_Qualitysecara terpisah.- Post-hoc Tukey HSD: tidak ada pasangan gender yang berbeda signifikan pada kedua variabel dependen (seluruh p adj > 0,05).
Kesimpulan: gender tidak memengaruhi pola tidur mahasiswa, baik dari sisi durasi maupun kualitas, secara simultan maupun terpisah.
manova3B <- manova(cbind(Sleep_Duration, Sleep_Quality) ~ University_Year,
data = data)
summary(manova3B, test = "Pillai")
## Df Pillai approx F num Df den Df Pr(>F)
## University_Year 3 0.004787 0.39667 6 992 0.8814
## Residuals 496
summary.aov(manova3B)
## Response Sleep_Duration :
## Df Sum Sq Mean Sq F value Pr(>F)
## University_Year 3 3.61 1.2017 0.5429 0.6532
## Residuals 496 1097.93 2.2136
##
## Response Sleep_Quality :
## Df Sum Sq Mean Sq F value Pr(>F)
## University_Year 3 6.6 2.2132 0.2502 0.8612
## Residuals 496 4386.8 8.8444
TukeyHSD(aov(Sleep_Duration ~ University_Year, data = data))
## Tukey multiple comparisons of means
## 95% family-wise confidence level
##
## Fit: aov(formula = Sleep_Duration ~ University_Year, data = data)
##
## $University_Year
## diff lwr upr p adj
## 2nd Year-1st Year 0.068232061 -0.4113019 0.5477660 0.9831237
## 3rd Year-1st Year -0.004206061 -0.4828522 0.4744401 0.9999958
## 4th Year-1st Year -0.169492857 -0.6684924 0.3295067 0.8175203
## 3rd Year-2nd Year -0.072438122 -0.5454208 0.4005446 0.9791223
## 4th Year-2nd Year -0.237724918 -0.7312946 0.2558448 0.6006695
## 4th Year-3rd Year -0.165286797 -0.6579940 0.3274204 0.8230291
TukeyHSD(aov(Sleep_Quality ~ University_Year, data = data))
## Tukey multiple comparisons of means
## 95% family-wise confidence level
##
## Fit: aov(formula = Sleep_Quality ~ University_Year, data = data)
##
## $University_Year
## diff lwr upr p adj
## 2nd Year-1st Year 0.080610687 -0.8779222 1.0391436 0.9963995
## 3rd Year-1st Year 0.305454545 -0.6513038 1.2622129 0.8435917
## 4th Year-1st Year 0.090357143 -0.9070853 1.0877996 0.9955126
## 3rd Year-2nd Year 0.224843858 -0.7205939 1.1702816 0.9279200
## 4th Year-2nd Year 0.009746456 -0.9768423 0.9963352 0.9999941
## 4th Year-3rd Year -0.215097403 -1.1999622 0.7697674 0.9429555
etasq(manova3B, test = "Pillai")
## eta^2
## University_Year 0.002393475
Interpretasi: Hasil One-Way MANOVA dengan Pillai’s Trace untuk faktor University_Year:
- Pillai’s Trace: nilai kecil dengan p > 0,05 menunjukkan bahwa tahun kuliah tidak berpengaruh signifikan secara multivariat terhadap kombinasi
Sleep_DurationdanSleep_Quality.- Eta-squared (η²): mendekati nol, mengindikasikan effect size yang sangat kecil, artinya tahun kuliah menjelaskan sangat sedikit variasi pada pola tidur mahasiswa.
summary.aov: menunjukkan F-statistik yang tidak signifikan untuk kedua variabel dependen secara univariat, dengan nilai F(3,496) yang kecil.- Post-hoc Tukey HSD: tidak ada pasangan angkatan yang berbeda signifikan, baik untuk
Sleep_DurationmaupunSleep_Quality.Kesimpulan: tahun kuliah tidak memengaruhi pola tidur mahasiswa secara simultan. Pola tidur tampaknya relatif stabil dari tahun ke-1 hingga ke-4.
manova4 <- manova(
cbind(Sleep_Duration, Sleep_Quality) ~
Gender + University_Year + Gender:University_Year,
data = data
)
summary(manova4, test = "Pillai")
## Df Pillai approx F num Df den Df Pr(>F)
## Gender 2 0.0084345 1.03337 4 976 0.3888
## University_Year 3 0.0050807 0.41429 6 976 0.8698
## Gender:University_Year 6 0.0239248 0.98472 12 976 0.4614
## Residuals 488
summary.aov(manova4)
## Response Sleep_Duration :
## Df Sum Sq Mean Sq F value Pr(>F)
## Gender 2 3.90 1.9478 0.8788 0.4159
## University_Year 3 3.84 1.2797 0.5774 0.6301
## Gender:University_Year 6 12.23 2.0376 0.9193 0.4805
## Residuals 488 1081.58 2.2163
##
## Response Sleep_Quality :
## Df Sum Sq Mean Sq F value Pr(>F)
## Gender 2 20.5 10.2575 1.1613 0.3139
## University_Year 3 6.6 2.2088 0.2501 0.8613
## Gender:University_Year 6 56.1 9.3476 1.0583 0.3868
## Residuals 488 4310.3 8.8325
TukeyHSD(aov(Sleep_Duration ~ Gender + University_Year, data = data))
## Tukey multiple comparisons of means
## 95% family-wise confidence level
##
## Fit: aov(formula = Sleep_Duration ~ Gender + University_Year, data = data)
##
## $Gender
## diff lwr upr p adj
## Female-Male 0.17386319 -0.1996298 0.5473561 0.5180414
## Other-Male 0.19125981 -0.1940477 0.5765673 0.4735703
## Other-Female 0.01739661 -0.3780624 0.4128557 0.9941214
##
## $University_Year
## diff lwr upr p adj
## 2nd Year-1st Year 0.078810440 -0.4007953 0.5584162 0.9744361
## 3rd Year-1st Year -0.002034263 -0.4807521 0.4766836 0.9999995
## 4th Year-1st Year -0.168280594 -0.6673549 0.3307937 0.8207765
## 3rd Year-2nd Year -0.080844704 -0.5538982 0.3922088 0.9713985
## 4th Year-2nd Year -0.247091034 -0.7407346 0.2465526 0.5695384
## 4th Year-3rd Year -0.166246331 -0.6590274 0.3265347 0.8205431
TukeyHSD(aov(Sleep_Quality ~ Gender + University_Year, data = data))
## Tukey multiple comparisons of means
## 95% family-wise confidence level
##
## Fit: aov(formula = Sleep_Quality ~ Gender + University_Year, data = data)
##
## $Gender
## diff lwr upr p adj
## Female-Male 0.45206633 -0.2941611 1.1982937 0.3292335
## Other-Male 0.37082244 -0.3990101 1.1406550 0.4945804
## Other-Female -0.08124389 -0.8713589 0.7088711 0.9683054
##
## $University_Year
## diff lwr upr p adj
## 2nd Year-1st Year 0.10732026 -0.8509172 1.0655577 0.9916107
## 3rd Year-1st Year 0.31002069 -0.6464428 1.2664842 0.8375238
## 4th Year-1st Year 0.09119645 -0.9059386 1.0883315 0.9953837
## 3rd Year-2nd Year 0.20270043 -0.7424460 1.1478468 0.9457585
## 4th Year-2nd Year -0.01612381 -1.0024085 0.9701609 0.9999731
## 4th Year-3rd Year -0.21882423 -1.2033855 0.7657370 0.9401291
Interpretasi: Two-Way MANOVA menguji pengaruh simultan Gender, University_Year, dan interaksinya terhadap kombinasi
Sleep_DurationdanSleep_Quality:
- Efek utama Gender (Pillai, p > 0,05): gender tidak berpengaruh signifikan terhadap kombinasi pola tidur setelah mengontrol tahun kuliah, sehingga konsisten dengan Model 3A.
- Efek utama University_Year (Pillai, p > 0,05): tahun kuliah tidak berpengaruh signifikan setelah mengontrol gender, sehingga konsisten dengan Model 3B.
- Efek interaksi Gender × University_Year (Pillai, p > 0,05): tidak terdapat efek interaksi yang signifikan, artinya pola pengaruh gender terhadap tidur tidak berbeda antar angkatan, dan sebaliknya.
summary.aov: mengkonfirmasi tidak ada efek signifikan pada kedua variabel dependen secara univariat.- Post-hoc Tukey HSD: tidak ada pasangan kelompok yang berbeda signifikan.
Kesimpulan: secara multivariat, gender dan tahun kuliah, baik secara mandiri maupun bersama-sama, tidak memengaruhi pola tidur mahasiswa dalam dataset ini.
mancova5A <- manova(
cbind(Sleep_Duration, Sleep_Quality) ~
Screen_Time + Age + Study_Hours + Caffeine_Intake +
Physical_Activity + Weekday_Sleep_Start + Weekend_Sleep_Start +
Weekday_Sleep_End + Weekend_Sleep_End +
University_Year,
data = data
)
summary(mancova5A, test = "Pillai")
## Df Pillai approx F num Df den Df Pr(>F)
## Screen_Time 1 0.0047897 1.16950 2 486 0.3114
## Age 1 0.0005405 0.13140 2 486 0.8769
## Study_Hours 1 0.0034316 0.83675 2 486 0.4337
## Caffeine_Intake 1 0.0004073 0.09901 2 486 0.9057
## Physical_Activity 1 0.0001424 0.03460 2 486 0.9660
## Weekday_Sleep_Start 1 0.0058916 1.44013 2 486 0.2379
## Weekend_Sleep_Start 1 0.0016827 0.40959 2 486 0.6642
## Weekday_Sleep_End 1 0.0017087 0.41591 2 486 0.6600
## Weekend_Sleep_End 1 0.0010286 0.25021 2 486 0.7787
## University_Year 3 0.0052237 0.42510 6 974 0.8625
## Residuals 487
summary.aov(mancova5A)
## Response Sleep_Duration :
## Df Sum Sq Mean Sq F value Pr(>F)
## Screen_Time 1 5.08 5.0836 2.2897 0.13088
## Age 1 0.12 0.1211 0.0545 0.81546
## Study_Hours 1 0.07 0.0670 0.0302 0.86212
## Caffeine_Intake 1 0.35 0.3463 0.1560 0.69304
## Physical_Activity 1 0.03 0.0273 0.0123 0.91182
## Weekday_Sleep_Start 1 6.14 6.1410 2.7660 0.09693 .
## Weekend_Sleep_Start 1 1.81 1.8079 0.8143 0.36729
## Weekday_Sleep_End 1 1.25 1.2491 0.5626 0.45358
## Weekend_Sleep_End 1 1.07 1.0731 0.4833 0.48724
## University_Year 3 4.41 1.4689 0.6616 0.57597
## Residuals 487 1081.22 2.2202
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Response Sleep_Quality :
## Df Sum Sq Mean Sq F value Pr(>F)
## Screen_Time 1 0.4 0.3891 0.0434 0.8351
## Age 1 1.9 1.9026 0.2122 0.6453
## Study_Hours 1 14.8 14.8258 1.6535 0.1991
## Caffeine_Intake 1 0.4 0.3574 0.0399 0.8418
## Physical_Activity 1 0.5 0.5041 0.0562 0.8127
## Weekday_Sleep_Start 1 0.9 0.9183 0.1024 0.7491
## Weekend_Sleep_Start 1 0.1 0.0814 0.0091 0.9241
## Weekday_Sleep_End 1 2.5 2.5420 0.2835 0.5947
## Weekend_Sleep_End 1 0.1 0.1366 0.0152 0.9018
## University_Year 3 5.1 1.7090 0.1906 0.9028
## Residuals 487 4366.7 8.9665
etasq(mancova5A, test = "Pillai")
## eta^2
## Screen_Time 0.0040308730
## Age 0.0003625240
## Study_Hours 0.0031300017
## Caffeine_Intake 0.0003886029
## Physical_Activity 0.0001721900
## Weekday_Sleep_Start 0.0054377133
## Weekend_Sleep_Start 0.0021136244
## Weekday_Sleep_End 0.0018325212
## Weekend_Sleep_End 0.0009502509
## University_Year 0.0026118504
Interpretasi: One-Way MANCOVA menguji pengaruh
University_Yearterhadap pola tidur setelah mengontrol 9 kovariat secara simultan.
- Kovariat
Weekday_Sleep_EnddanWeekend_Sleep_End: kemungkinan besar signifikan secara multivariat, karena waktu bangun tidur secara langsung menentukan durasi tidur. Kovariat yang signifikan padasummary.aovmenunjukkan variabel mana yang benar-benar berkorelasi denganSleep_DurationatauSleep_Quality.Screen_Time,Caffeine_Intake,Study_Hours: kemungkinan tidak signifikan, konsisten dengan korelasi yang sangat lemah yang terlihat di heatmap.- Efek
University_Yearsetelah kovariat dikontrol (p > 0,05): tahun kuliah tetap tidak berpengaruh signifikan terhadap pola tidur bahkan setelah faktor-faktor gaya hidup dikontrol.- Eta-squared: menunjukkan proporsi variansi yang dijelaskan oleh setiap prediktor, kovariat dengan η² lebih besar berkontribusi lebih besar dalam menjelaskan pola tidur.
Kesimpulan: variabel gaya hidup (terutama waktu bangun tidur) merupakan prediktor pola tidur yang lebih kuat dibandingkan tahun kuliah.
mancova5B <- manova(
cbind(Sleep_Duration, Sleep_Quality) ~
Screen_Time + Age + Study_Hours + Caffeine_Intake +
Physical_Activity + Weekday_Sleep_Start + Weekend_Sleep_Start +
Weekday_Sleep_End + Weekend_Sleep_End +
Gender,
data = data
)
summary(mancova5B, test = "Pillai")
## Df Pillai approx F num Df den Df Pr(>F)
## Screen_Time 1 0.0047990 1.17419 2 487 0.3099
## Age 1 0.0005401 0.13158 2 487 0.8767
## Study_Hours 1 0.0034403 0.84062 2 487 0.4321
## Caffeine_Intake 1 0.0004094 0.09972 2 487 0.9051
## Physical_Activity 1 0.0001434 0.03492 2 487 0.9657
## Weekday_Sleep_Start 1 0.0059061 1.44668 2 487 0.2364
## Weekend_Sleep_Start 1 0.0016821 0.41027 2 487 0.6637
## Weekday_Sleep_End 1 0.0017037 0.41555 2 487 0.6602
## Weekend_Sleep_End 1 0.0010310 0.25131 2 487 0.7779
## Gender 2 0.0094863 1.16285 4 976 0.3257
## Residuals 488
summary.aov(mancova5B)
## Response Sleep_Duration :
## Df Sum Sq Mean Sq F value Pr(>F)
## Screen_Time 1 5.08 5.0836 2.2954 0.13041
## Age 1 0.12 0.1211 0.0547 0.81524
## Study_Hours 1 0.07 0.0670 0.0303 0.86195
## Caffeine_Intake 1 0.35 0.3463 0.1564 0.69268
## Physical_Activity 1 0.03 0.0273 0.0123 0.91171
## Weekday_Sleep_Start 1 6.14 6.1410 2.7728 0.09652 .
## Weekend_Sleep_Start 1 1.81 1.8079 0.8163 0.36670
## Weekday_Sleep_End 1 1.25 1.2491 0.5640 0.45302
## Weekend_Sleep_End 1 1.07 1.0731 0.4845 0.48670
## Gender 2 4.85 2.4243 1.0946 0.33548
## Residuals 488 1080.77 2.2147
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Response Sleep_Quality :
## Df Sum Sq Mean Sq F value Pr(>F)
## Screen_Time 1 0.4 0.3891 0.0436 0.8346
## Age 1 1.9 1.9026 0.2134 0.6443
## Study_Hours 1 14.8 14.8258 1.6630 0.1978
## Caffeine_Intake 1 0.4 0.3574 0.0401 0.8414
## Physical_Activity 1 0.5 0.5041 0.0565 0.8122
## Weekday_Sleep_Start 1 0.9 0.9183 0.1030 0.7484
## Weekend_Sleep_Start 1 0.1 0.0814 0.0091 0.9239
## Weekday_Sleep_End 1 2.5 2.5420 0.2851 0.5936
## Weekend_Sleep_End 1 0.1 0.1366 0.0153 0.9015
## Gender 2 21.3 10.6523 1.1949 0.3036
## Residuals 488 4350.5 8.9150
etasq(mancova5B, test = "Pillai")
## eta^2
## Screen_Time 0.0043029178
## Age 0.0003454375
## Study_Hours 0.0036246116
## Caffeine_Intake 0.0004197705
## Physical_Activity 0.0001044928
## Weekday_Sleep_Start 0.0057803615
## Weekend_Sleep_Start 0.0016280718
## Weekday_Sleep_End 0.0016851566
## Weekend_Sleep_End 0.0011218275
## Gender 0.0047431584
Interpretasi: One-Way MANCOVA menguji pengaruh
Genderterhadap pola tidur setelah 9 kovariat dikontrol:
- Efek
Gendersetelah kovariat dikontrol (p > 0,05): gender tetap tidak berpengaruh signifikan terhadap kombinasiSleep_DurationdanSleep_Quality. Ini mengkonfirmasi bahwa perbedaan kecil yang terlihat secara deskriptif antar gender bukan merupakan pengaruh gender itu sendiri, melainkan sepenuhnya dapat dijelaskan oleh kebiasaan gaya hidup yang bervariasi.- Kovariat signifikan pada
summary.aov(kemungkinanWeekday_Sleep_End,Weekend_Sleep_End,Weekday_Sleep_Start): waktu mulai dan selesai tidur adalah prediktor terkuat durasi tidur, yang secara logis masuk akal karena durasi tidur = waktu bangun - waktu mulai tidur.- Eta-squared: kovariat yang terkait langsung dengan waktu tidur diperkirakan memiliki η² lebih besar dibandingkan faktor gaya hidup lainnya.
Kesimpulan: pola tidur mahasiswa lebih ditentukan oleh kebiasaan dan jadwal tidur individu daripada oleh gender atau tahun kuliah.
mancova6 <- manova(
cbind(Sleep_Duration, Sleep_Quality) ~
Screen_Time + Age + Study_Hours + Caffeine_Intake +
Physical_Activity + Weekday_Sleep_Start + Weekend_Sleep_Start +
Weekday_Sleep_End + Weekend_Sleep_End +
Gender + University_Year + Gender:University_Year,
data = data
)
summary(mancova6, test = "Pillai")
## Df Pillai approx F num Df den Df Pr(>F)
## Screen_Time 1 0.0048669 1.16888 2 478 0.3116
## Age 1 0.0005494 0.13138 2 478 0.8769
## Study_Hours 1 0.0034951 0.83827 2 478 0.4331
## Caffeine_Intake 1 0.0004147 0.09915 2 478 0.9056
## Physical_Activity 1 0.0001453 0.03473 2 478 0.9659
## Weekday_Sleep_Start 1 0.0059882 1.43980 2 478 0.2380
## Weekend_Sleep_Start 1 0.0017080 0.40891 2 478 0.6646
## Weekday_Sleep_End 1 0.0017334 0.41501 2 478 0.6606
## Weekend_Sleep_End 1 0.0010455 0.25013 2 478 0.7788
## Gender 2 0.0096061 1.15588 4 958 0.3289
## University_Year 3 0.0055330 0.44294 6 958 0.8502
## Gender:University_Year 6 0.0244435 0.98777 12 958 0.4585
## Residuals 479
summary.aov(mancova6)
## Response Sleep_Duration :
## Df Sum Sq Mean Sq F value Pr(>F)
## Screen_Time 1 5.08 5.0836 2.2868 0.13113
## Age 1 0.12 0.1211 0.0545 0.81558
## Study_Hours 1 0.07 0.0670 0.0302 0.86221
## Caffeine_Intake 1 0.35 0.3463 0.1558 0.69323
## Physical_Activity 1 0.03 0.0273 0.0123 0.91187
## Weekday_Sleep_Start 1 6.14 6.1410 2.7625 0.09715 .
## Weekend_Sleep_Start 1 1.81 1.8079 0.8133 0.36760
## Weekday_Sleep_End 1 1.25 1.2491 0.5619 0.45387
## Weekend_Sleep_End 1 1.07 1.0731 0.4827 0.48752
## Gender 2 4.85 2.4243 1.0906 0.33686
## University_Year 3 4.68 1.5598 0.7017 0.55138
## Gender:University_Year 6 11.29 1.8821 0.8467 0.53431
## Residuals 479 1064.80 2.2230
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Response Sleep_Quality :
## Df Sum Sq Mean Sq F value Pr(>F)
## Screen_Time 1 0.4 0.3891 0.0435 0.8349
## Age 1 1.9 1.9026 0.2127 0.6449
## Study_Hours 1 14.8 14.8258 1.6575 0.1986
## Caffeine_Intake 1 0.4 0.3574 0.0400 0.8416
## Physical_Activity 1 0.5 0.5041 0.0564 0.8125
## Weekday_Sleep_Start 1 0.9 0.9183 0.1027 0.7488
## Weekend_Sleep_Start 1 0.1 0.0814 0.0091 0.9241
## Weekday_Sleep_End 1 2.5 2.5420 0.2842 0.5942
## Weekend_Sleep_End 1 0.1 0.1366 0.0153 0.9017
## Gender 2 21.3 10.6523 1.1909 0.3048
## University_Year 3 5.0 1.6601 0.1856 0.9062
## Gender:University_Year 6 61.0 10.1744 1.1375 0.3393
## Residuals 479 4284.5 8.9447
Interpretasi: Two-Way MANCOVA adalah model paling komprehensif yang menguji pengaruh Gender, University_Year, dan interaksinya secara simultan terhadap
Sleep_DurationdanSleep_Quality, sambil mengontrol 9 kovariat:
- Kovariat: variabel waktu tidur (
Weekday_Sleep_End,Weekend_Sleep_End,Weekday_Sleep_Start) diperkirakan signifikan karena secara mekanis menentukan durasi tidur. Kovariat gaya hidup lainnya kemungkinan tidak signifikan.- Efek utama Gender (p > 0,05): gender tidak berpengaruh signifikan bahkan dalam model paling lengkap ini.
- Efek utama University_Year (p > 0,05): tahun kuliah tidak berpengaruh signifikan.
- Efek interaksi Gender × University_Year (p > 0,05): tidak ada efek interaksi.
Temuan konsisten di seluruh 6 model ini mengindikasikan bahwa dalam populasi mahasiswa dataset ini, pola tidur tidak dibentuk oleh gender maupun tahun kuliah, melainkan oleh kebiasaan tidur individual.
ancova_dur <- aov(
Sleep_Duration ~
Screen_Time + Age + Study_Hours + Caffeine_Intake +
Physical_Activity + Weekday_Sleep_Start + Weekend_Sleep_Start +
Weekday_Sleep_End + Weekend_Sleep_End +
Gender + University_Year + Gender:University_Year,
data = data
)
summary(ancova_dur)
## Df Sum Sq Mean Sq F value Pr(>F)
## Screen_Time 1 5.1 5.084 2.287 0.1311
## Age 1 0.1 0.121 0.054 0.8156
## Study_Hours 1 0.1 0.067 0.030 0.8622
## Caffeine_Intake 1 0.3 0.346 0.156 0.6932
## Physical_Activity 1 0.0 0.027 0.012 0.9119
## Weekday_Sleep_Start 1 6.1 6.141 2.763 0.0972 .
## Weekend_Sleep_Start 1 1.8 1.808 0.813 0.3676
## Weekday_Sleep_End 1 1.2 1.249 0.562 0.4539
## Weekend_Sleep_End 1 1.1 1.073 0.483 0.4875
## Gender 2 4.8 2.424 1.091 0.3369
## University_Year 3 4.7 1.560 0.702 0.5514
## Gender:University_Year 6 11.3 1.882 0.847 0.5343
## Residuals 479 1064.8 2.223
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
Interpretasi: ANCOVA univariat untuk
Sleep_Durationmerinci kontribusi setiap prediktor terhadap durasi tidur secara spesifik:
- Kovariat signifikan (kemungkinan
Weekday_Sleep_End,Weekend_Sleep_End,Weekday_Sleep_Start): waktu bangun dan waktu mulai tidur secara langsung menentukan berapa lama mahasiswa tidur, jadi semakin pagi bangun dan semakin larut tidur, durasi tidur semakin pendek.- Kovariat tidak signifikan (
Screen_Time,Caffeine_Intake,Age,Study_Hours,Physical_Activity): variabel-variabel ini tidak terbukti memengaruhi durasi tidur secara signifikan setelah faktor lain dikontrol.- Gender, University_Year, dan interaksinya: tidak signifikan, mengkonfirmasi bahwa faktor demografis tidak memengaruhi durasi tidur.
- F-value dan Sum of Squares: kovariat dengan SS dan F lebih besar memberikan kontribusi yang lebih besar dalam menjelaskan variasi
Sleep_Duration.
ancova_qual <- aov(
Sleep_Quality ~
Screen_Time + Age + Study_Hours + Caffeine_Intake +
Physical_Activity + Weekday_Sleep_Start + Weekend_Sleep_Start +
Weekday_Sleep_End + Weekend_Sleep_End +
Gender + University_Year + Gender:University_Year,
data = data
)
summary(ancova_qual)
## Df Sum Sq Mean Sq F value Pr(>F)
## Screen_Time 1 0 0.389 0.043 0.835
## Age 1 2 1.903 0.213 0.645
## Study_Hours 1 15 14.826 1.658 0.199
## Caffeine_Intake 1 0 0.357 0.040 0.842
## Physical_Activity 1 1 0.504 0.056 0.812
## Weekday_Sleep_Start 1 1 0.918 0.103 0.749
## Weekend_Sleep_Start 1 0 0.081 0.009 0.924
## Weekday_Sleep_End 1 3 2.542 0.284 0.594
## Weekend_Sleep_End 1 0 0.137 0.015 0.902
## Gender 2 21 10.652 1.191 0.305
## University_Year 3 5 1.660 0.186 0.906
## Gender:University_Year 6 61 10.174 1.137 0.339
## Residuals 479 4284 8.945
Interpretasi: ANCOVA univariat untuk
Sleep_Qualitymenunjukkan prediktor kualitas tidur yang berbeda dengan durasi tidur:
- Kovariat: karena korelasi seluruh variabel dengan
Sleep_Qualitysangat lemah (|r| < 0,1), kemungkinan besar tidak ada kovariat yang signifikan terhadap kualitas tidur. Ini mengindikasikan bahwa kualitas tidur dalam dataset ini hampir tidak dapat diprediksi oleh variabel yang tersedia — kemungkinan dipengaruhi oleh faktor subjektif yang tidak terukur (stres, kondisi mental, lingkungan tidur).- Gender dan University_Year: tidak signifikan, konsisten dengan seluruh model sebelumnya.
- Implikasi: perbedaan antara hasil ANCOVA
Sleep_DurationdanSleep_Qualitymemperlihatkan bahwa durasi tidur lebih dapat diprediksi (oleh jadwal tidur) dibandingkan kualitas tidur yang lebih bersifat subjektif dan dipengaruhi faktor yang tidak terukur dalam dataset ini.
Analisis multivariat telah dilakukan menggunakan enam metode terhadap data pola tidur 500 mahasiswa. Berikut ringkasan temuan utama:
Sleep_Duration.Sleep_Quality hampir tidak dapat diprediksi oleh seluruh
variabel dalam dataset.Penggunaan Pillai’s Trace pada seluruh analisis MANOVA/MANCOVA dipilih karena robustness-nya terhadap pelanggaran asumsi normalitas multivariat dan ketidakseimbangan ukuran sampel antar kelompok. Temuan keseluruhan konsisten dan saling mengkonfirmasi di lintas semua metode.
Kode analisis tersedia di RPubs: \[link\]