Dataset yang digunakan adalah Psychometric Dataset on Disorganization, Fear of Failure, Academic Procrastination, and Academic Performance among Indonesian Higher Education Students (https://data.mendeley.com/datasets/cg77typtk4/2). Data dikumpulkan melalui survei terstruktur pada periode Agustus–Desember 2024 terhadap mahasiswa jenjang diploma hingga doktoral di Jawa Timur dan Jawa Tengah.
Terdapat empat konstruk utama dalam dataset ini:
1. Disorganization (DIS) Menggambarkan perilaku akademik yang tidak terorganisir, seperti kesulitan mengatur waktu belajar dan merencanakan tugas.
2. Fear of Failure (FOF) Menggambarkan respons emosional berbasis ketakutan terhadap kegagalan, termasuk kecemasan saat evaluasi dan kekhawatiran terhadap penilaian orang lain.
3. Academic Procrastination (APC) Menggambarkan kecenderungan perilaku menunda-nunda pekerjaan akademik.
4. Academic Performance (APR) Menggambarkan persepsi kompetensi dan capaian akademik mahasiswa.
Masing-masing konstruk diukur menggunakan indikator Likert 1–5, dengan total 19 indikator. Model hubungan yang diuji adalah:
DIS → APC → APR FOF → APC → APR DIS → APR (direct) FOF → APR (direct)
Hipotesis yang digunakan:
library(seminr)
library(readxl)
library(dplyr)
library(psych)
library(car)
data_raw <- read_excel("C:/Users/niaay/Downloads/Data IFA07a 21052025.xlsx")
head(data_raw)
## # A tibble: 6 × 29
## NO DEGR AGE GDR GPA FAC PO PSO SS SCHP DS1 DS2 DS3
## <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl>
## 1 1 1 1 0 1 2 0 1 1 1 4 5 5
## 2 2 1 0 0 5 5 2 1 1 1 4 3 4
## 3 3 1 1 0 2 4 2 1 1 0 5 5 5
## 4 4 0 1 1 2 5 0 1 1 1 4 4 4
## 5 5 2 3 0 5 3 1 0 1 0 4 5 4
## 6 6 2 3 1 4 6 0 0 0 1 2 3 2
## # ℹ 16 more variables: DS4 <dbl>, DS5 <dbl>, FF1 <dbl>, FF2 <dbl>, FF3 <dbl>,
## # FF4 <dbl>, FF5 <dbl>, APC1 <dbl>, APC2 <dbl>, APC3 <dbl>, APC4 <dbl>,
## # APC5 <dbl>, AP1 <dbl>, AP2 <dbl>, AP3 <dbl>, AP4 <dbl>
names(data_raw)
## [1] "NO" "DEGR" "AGE" "GDR" "GPA" "FAC" "PO" "PSO" "SS" "SCHP"
## [11] "DS1" "DS2" "DS3" "DS4" "DS5" "FF1" "FF2" "FF3" "FF4" "FF5"
## [21] "APC1" "APC2" "APC3" "APC4" "APC5" "AP1" "AP2" "AP3" "AP4"
str(data_raw)
## tibble [2,111 × 29] (S3: tbl_df/tbl/data.frame)
## $ NO : num [1:2111] 1 2 3 4 5 6 7 8 9 10 ...
## $ DEGR: num [1:2111] 1 1 1 0 2 2 0 2 2 1 ...
## $ AGE : num [1:2111] 1 0 1 1 3 3 1 3 3 2 ...
## $ GDR : num [1:2111] 0 0 0 1 0 1 1 1 0 1 ...
## $ GPA : num [1:2111] 1 5 2 2 5 4 4 3 5 4 ...
## $ FAC : num [1:2111] 2 5 4 5 3 6 0 2 4 5 ...
## $ PO : num [1:2111] 0 2 2 0 1 0 0 0 0 0 ...
## $ PSO : num [1:2111] 1 1 1 1 0 0 1 0 0 1 ...
## $ SS : num [1:2111] 1 1 1 1 1 0 1 0 0 1 ...
## $ SCHP: num [1:2111] 1 1 0 1 0 1 0 0 1 0 ...
## $ DS1 : num [1:2111] 4 4 5 4 4 2 4 4 2 4 ...
## $ DS2 : num [1:2111] 5 3 5 4 5 3 4 4 2 4 ...
## $ DS3 : num [1:2111] 5 4 5 4 4 2 5 4 2 4 ...
## $ DS4 : num [1:2111] 4 5 5 4 5 2 5 4 2 4 ...
## $ DS5 : num [1:2111] 5 4 5 4 4 3 4 4 1 4 ...
## $ FF1 : num [1:2111] 4 4 4 4 4 4 4 4 1 4 ...
## $ FF2 : num [1:2111] 4 4 4 4 5 4 5 4 2 4 ...
## $ FF3 : num [1:2111] 4 4 4 4 4 5 4 4 2 4 ...
## $ FF4 : num [1:2111] 5 4 3 4 4 4 2 4 2 5 ...
## $ FF5 : num [1:2111] 5 4 4 2 4 4 4 3 2 4 ...
## $ APC1: num [1:2111] 5 5 5 5 4 5 4 4 1 5 ...
## $ APC2: num [1:2111] 5 5 5 5 5 4 5 4 1 4 ...
## $ APC3: num [1:2111] 5 5 5 5 5 5 5 4 1 5 ...
## $ APC4: num [1:2111] 5 4 4 4 4 4 4 5 1 5 ...
## $ APC5: num [1:2111] 3 5 5 5 5 5 4 5 1 5 ...
## $ AP1 : num [1:2111] 3 5 3 4 5 3 3 5 4 4 ...
## $ AP2 : num [1:2111] 3 4 4 3 4 2 4 4 4 4 ...
## $ AP3 : num [1:2111] 3 5 3 3 3 3 4 4 5 5 ...
## $ AP4 : num [1:2111] 3 4 4 4 4 3 4 5 4 4 ...
Pada tahap ini dipilih hanya indikator yang digunakan dalam model SEM-PLS. Kolom DS1–DS5 diubah namanya menjadi DIS1–DIS5, FF1–FF5 menjadi FOF1–FOF5, dan AP1–AP4 menjadi APR1–APR4 agar sesuai dengan nama konstruk.
data_sem <- data_raw %>%
select(DS1, DS2, DS3, DS4, DS5,
FF1, FF2, FF3, FF4, FF5,
APC1, APC2, APC3, APC4, APC5,
AP1, AP2, AP3, AP4) %>%
rename(DIS1 = DS1, DIS2 = DS2, DIS3 = DS3, DIS4 = DS4, DIS5 = DS5,
FOF1 = FF1, FOF2 = FF2, FOF3 = FF3, FOF4 = FF4, FOF5 = FF5,
APR1 = AP1, APR2 = AP2, APR3 = AP3, APR4 = AP4) %>%
mutate(across(everything(), as.numeric)) %>%
as.data.frame()
head(data_sem)
## DIS1 DIS2 DIS3 DIS4 DIS5 FOF1 FOF2 FOF3 FOF4 FOF5 APC1 APC2 APC3 APC4 APC5
## 1 4 5 5 4 5 4 4 4 5 5 5 5 5 5 3
## 2 4 3 4 5 4 4 4 4 4 4 5 5 5 4 5
## 3 5 5 5 5 5 4 4 4 3 4 5 5 5 4 5
## 4 4 4 4 4 4 4 4 4 4 2 5 5 5 4 5
## 5 4 5 4 5 4 4 5 4 4 4 4 5 5 4 5
## 6 2 3 2 2 3 4 4 5 4 4 5 4 5 4 5
## APR1 APR2 APR3 APR4
## 1 3 3 3 3
## 2 5 4 5 4
## 3 3 4 3 4
## 4 4 3 3 4
## 5 5 4 3 4
## 6 3 2 3 3
summary(data_sem)
## DIS1 DIS2 DIS3 DIS4 DIS5
## Min. :1.000 Min. :1.000 Min. :1.000 Min. :1.000 Min. :1.00
## 1st Qu.:3.000 1st Qu.:3.000 1st Qu.:3.000 1st Qu.:3.000 1st Qu.:3.00
## Median :4.000 Median :4.000 Median :4.000 Median :4.000 Median :4.00
## Mean :3.651 Mean :3.658 Mean :3.678 Mean :3.659 Mean :3.64
## 3rd Qu.:4.000 3rd Qu.:4.000 3rd Qu.:4.000 3rd Qu.:4.000 3rd Qu.:4.00
## Max. :5.000 Max. :5.000 Max. :5.000 Max. :5.000 Max. :5.00
## FOF1 FOF2 FOF3 FOF4 FOF5
## Min. :1.000 Min. :1.000 Min. :1.000 Min. :1.000 Min. :1.00
## 1st Qu.:4.000 1st Qu.:4.000 1st Qu.:4.000 1st Qu.:4.000 1st Qu.:4.00
## Median :5.000 Median :5.000 Median :5.000 Median :5.000 Median :5.00
## Mean :4.565 Mean :4.573 Mean :4.587 Mean :4.549 Mean :4.57
## 3rd Qu.:5.000 3rd Qu.:5.000 3rd Qu.:5.000 3rd Qu.:5.000 3rd Qu.:5.00
## Max. :5.000 Max. :5.000 Max. :5.000 Max. :5.000 Max. :5.00
## APC1 APC2 APC3 APC4 APC5
## Min. :1.000 Min. :1.000 Min. :1.000 Min. :1.000 Min. :1.00
## 1st Qu.:4.000 1st Qu.:4.000 1st Qu.:4.000 1st Qu.:4.000 1st Qu.:4.00
## Median :5.000 Median :5.000 Median :5.000 Median :5.000 Median :5.00
## Mean :4.595 Mean :4.611 Mean :4.612 Mean :4.623 Mean :4.62
## 3rd Qu.:5.000 3rd Qu.:5.000 3rd Qu.:5.000 3rd Qu.:5.000 3rd Qu.:5.00
## Max. :5.000 Max. :5.000 Max. :5.000 Max. :5.000 Max. :5.00
## APR1 APR2 APR3 APR4
## Min. :1.00 Min. :1.000 Min. :1.000 Min. :1.000
## 1st Qu.:3.00 1st Qu.:3.000 1st Qu.:3.000 1st Qu.:3.000
## Median :4.00 Median :4.000 Median :4.000 Median :4.000
## Mean :3.88 Mean :3.843 Mean :3.854 Mean :3.821
## 3rd Qu.:4.00 3rd Qu.:4.000 3rd Qu.:4.000 3rd Qu.:4.000
## Max. :5.00 Max. :5.000 Max. :5.000 Max. :5.000
dim(data_sem)
## [1] 2111 19
Dari hasil seleksi data yang akan digunakan terdiri dari 19 indikator yang membentuk 4 konstruk, yaitu DIS, FOF, APC, dan APR. Total responden sebanyak 2.111 mahasiswa dengan skala pengukuran Likert 1-5.
missing_value <- colSums(is.na(data_sem))
missing_value
## DIS1 DIS2 DIS3 DIS4 DIS5 FOF1 FOF2 FOF3 FOF4 FOF5 APC1 APC2 APC3 APC4 APC5 APR1
## 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
## APR2 APR3 APR4
## 0 0 0
Seluruh indikator menunjukkan nilai 0, artinya tidak ada missing value pada data sehingga analisis dapat dilanjutkan.
hasil_kmo <- KMO(data_sem)
hasil_kmo
## Kaiser-Meyer-Olkin factor adequacy
## Call: KMO(r = data_sem)
## Overall MSA = 0.88
## MSA for each item =
## DIS1 DIS2 DIS3 DIS4 DIS5 FOF1 FOF2 FOF3 FOF4 FOF5 APC1 APC2 APC3 APC4 APC5 APR1
## 0.87 0.86 0.86 0.86 0.87 0.90 0.91 0.90 0.89 0.90 0.91 0.91 0.92 0.90 0.89 0.76
## APR2 APR3 APR4
## 0.76 0.79 0.78
Nilai KMO Overall = 0,88, masuk ke dalam kategori sangat baik (> 0,80). Artinya data sudah cukup layak dan memadai untuk dianalisis menggunakan metode berbasis konstruk seperti SEM-PLS. Seluruh nilai MSA per item juga berada di atas 0,70, menunjukkan tidak ada indikator yang bermasalah.
VIF digunakan untuk melihat apakah terdapat hubungan yang terlalu kuat antar indikator atau antar variabel prediktor sehingga dapat mengganggu hasil model. Pada PLS-SEM, batas VIF yang digunakan adalah 3,3.
model_vif <- lm(
APR1 ~ DIS1 + DIS2 + DIS3 + DIS4 + DIS5 +
FOF1 + FOF2 + FOF3 + FOF4 + FOF5 +
APC1 + APC2 + APC3 + APC4 + APC5,
data = data_sem
)
hasil_vif <- vif(model_vif)
hasil_vif
## DIS1 DIS2 DIS3 DIS4 DIS5 FOF1 FOF2 FOF3
## 1.417805 1.481779 1.455450 1.456084 1.439999 1.704041 1.564857 1.671933
## FOF4 FOF5 APC1 APC2 APC3 APC4 APC5
## 1.633717 1.617189 1.494117 1.554843 1.532490 1.540992 1.565208
Seluruh nilai VIF berada di kisaran 1,4-1,7, jauh di bawah batas 3,3. Artinya tidak ada multikolinearitas yang mengkhawatirkan antar indikator.
Uji ini dilakukan karena seluruh data bersumber dari kuesioner self-report satu waktu, sehingga perlu dipastikan tidak ada satu faktor tunggal yang mendominasi seluruh varians.
fa_single <- fa(data_sem, nfactors = 1, rotate = "none", fm = "ml")
var_explained <- fa_single$Vaccounted[2, 1] * 100
cat("Varians yang dijelaskan satu faktor tunggal:", round(var_explained, 2), "%\n")
## Varians yang dijelaskan satu faktor tunggal: 20.43 %
cat("Batas aman: < 50%\n")
## Batas aman: < 50%
cat("Status:", ifelse(var_explained < 50,
"Tidak ada common method bias yang serius",
"Berpotensi common method bias"))
## Status: Tidak ada common method bias yang serius
Satu faktor tunggal hanya menjelaskan 20,43% dari total varians, jauh di bawah batas 50%. Artinya tidak ada common method bias yang serius, sehingga hasil analisis tidak bias akibat metode pengumpulan data yang seragam.
Pada analisis ini, semua konstruk dibuat sebagai konstruk reflektif menggunakan Mode A. Outer model digunakan untuk menspesifikasikan hub antar variabel later dengan indikator-indikatornya.
measurement_model <- constructs(
composite("DIS", c("DIS1","DIS2","DIS3","DIS4","DIS5"), weights = mode_A),
composite("FOF", c("FOF1","FOF2","FOF3","FOF4","FOF5"), weights = mode_A),
composite("APC", c("APC1","APC2","APC3","APC4","APC5"), weights = mode_A),
composite("APR", c("APR1","APR2","APR3","APR4"), weights = mode_A)
)
Inner model digunakan untuk menjelaskan hubungan sebab-akibat antar variabel laten/antar konstruk.
structural_model <- relationships(
paths(from = c("DIS","FOF"), to = "APC"),
paths(from = "APC", to = "APR"),
paths(from = c("DIS","FOF"), to = "APR")
)
Model yang digunakan:
DIS → APC → APR, FOF → APC → APR, dengan efek langsung DIS → APR dan FOF → APR.
Dilakukan setelah membuat outer & inner model
pls_model <- estimate_pls(
data = data_sem,
measurement_model = measurement_model,
structural_model = structural_model
)
summary_pls <- summary(pls_model)
summary_pls
##
## Results from package seminr (2.4.2)
##
## Path Coefficients:
## APC APR
## R^2 0.251 0.020
## AdjR^2 0.251 0.018
## DIS 0.221 -0.006
## FOF 0.414 -0.086
## APC . -0.077
##
## Reliability:
## alpha rhoA rhoC AVE
## DIS 0.778 0.778 0.849 0.530
## FOF 0.822 0.823 0.875 0.584
## APC 0.798 0.798 0.861 0.553
## APR 0.722 0.727 0.826 0.544
##
## Alpha, rhoA, and rhoC should exceed 0.7 while AVE should exceed 0.5
Estimasi berhasil dijalankan dengan seluruh 2.111 observasi valid, ringkasan awal menunjukkan koefisien jalur dan nilai reliabilitas tiap konstruk.
Loading factor digunakan untuk mengukur seberapa kuat suatu indikator merepresentasikan konstruk/variabel laten.
summary_pls$loadings
## DIS FOF APC APR
## DIS1 0.714 0.000 0.000 -0.000
## DIS2 0.742 0.000 0.000 -0.000
## DIS3 0.726 0.000 0.000 -0.000
## DIS4 0.727 0.000 0.000 -0.000
## DIS5 0.730 0.000 0.000 -0.000
## FOF1 0.000 0.783 0.000 -0.000
## FOF2 0.000 0.751 0.000 -0.000
## FOF3 0.000 0.773 0.000 -0.000
## FOF4 0.000 0.756 0.000 -0.000
## FOF5 0.000 0.757 0.000 -0.000
## APC1 0.000 0.000 0.729 -0.000
## APC2 0.000 0.000 0.750 -0.000
## APC3 0.000 0.000 0.746 -0.000
## APC4 0.000 0.000 0.747 -0.000
## APC5 0.000 0.000 0.745 -0.000
## APR1 -0.000 -0.000 -0.000 0.774
## APR2 -0.000 -0.000 -0.000 0.709
## APR3 -0.000 -0.000 -0.000 0.744
## APR4 -0.000 -0.000 -0.000 0.720
Hasil: Seluruh nilai loading berada di rentang 0,709–0,783, semuanya memenuhi syarat minimum ≥ 0,70. Ini berarti setiap indikator sudah cukup baik dalam merepresentasikan konstruknya masing-masing dan tidak ada indikator yang perlu dieliminasi.
Reliability digunakan untuk mengukur konsistensi indikator dalam mengukur suatu konstruk/variabel. AVE digunakan untuk melihat validitas konvergen, yaitu apakah indikator benar-benar mampu menjelaskan konstruknya.
summary_pls$reliability
## alpha rhoA rhoC AVE
## DIS 0.778 0.778 0.849 0.530
## FOF 0.822 0.823 0.875 0.584
## APC 0.798 0.798 0.861 0.553
## APR 0.722 0.727 0.826 0.544
##
## Alpha, rhoA, and rhoC should exceed 0.7 while AVE should exceed 0.5
Hasil: Semua konstruk memenuhi syarat dengan Cronbach’s Alpha berkisar 0,722–0,822 (≥ 0,70), Composite Reliability (rhoC) berkisar 0,826–0,875 (≥ 0,70 ), dan AVE berkisar 0,530–0,584 (≥ 0,50). Artinya seluruh konstruk reliabel dan memiliki validitas konvergen yang baik sekitar lebih dari separuh varians item dijelaskan oleh konstruknya.
Fornell-Larcker digunakan untuk apakah suatu konstruk benar-benar berbeda dari konstruk lainnya.
summary_pls$validity$fl_criteria
## DIS FOF APC APR
## DIS 0.728 . . .
## FOF 0.170 0.764 . .
## APC 0.291 0.452 0.743 .
## APR -0.043 -0.122 -0.118 0.737
##
## FL Criteria table reports square root of AVE on the diagonal and construct correlations on the lower triangle.
Nilai akar AVE pada diagonal (DIS = 0,728 | FOF = 0,764 | APC = 0,743 | APR = 0,737) semuanya lebih besar dari korelasi antar konstruk di bawahnya. Membuktikan bahwa setiap konstruk lebih berkaitan dengan indikatornya sendiri dibanding konstruk lain, sehingga validitas diskriminan terpenuhi.
HTMT merupakan kriteria yang lebih ketat untuk validitas diskriminan dibanding Fornell-Larcker.
summary_pls$validity$htmt
## DIS FOF APC APR
## DIS . . . .
## FOF 0.212 . . .
## APC 0.369 0.556 . .
## APR 0.060 0.156 0.153 .
Hasil: Seluruh nilai HTMT berada di bawah 0,85 dengan nilai tertinggi adalah FOF → APC sebesar 0,556. Karena semua pasang konstruk menghasilkan HTMT < 0,85, validitas diskriminan terpenuhi secara ketat. Tiap konstruk benar-benar berbeda dan tidak saling tumpang tindih.
summary_pls$paths
## APC APR
## R^2 0.251 0.020
## AdjR^2 0.251 0.018
## DIS 0.221 -0.006
## FOF 0.414 -0.086
## APC . -0.077
R-Square APC = 0,251: DIS dan FOF bersama-sama menjelaskan 25,1% varians prokrastinasi akademik termasuk kategori lemah-moderat. Sisanya dipengaruhi faktor lain di luar model.
R-Square APR = 0,020: DIS, FOF, dan APC hanya menjelaskan 2% varians performa akademik yang berarti sangat rendah, menunjukkan bahwa performa akademik dalam dataset ini lebih dipengaruhi faktor lain yang tidak dimasukkan ke model.
Untuk koefisien jalur: DIS → APC = 0,221 dan FOF → APC = 0,414 bernilai positif, artinya semakin tinggi disorganisasi dan ketakutan gagal, semakin tinggi prokrastinasi. Sementara semua jalur menuju APR bernilai negatif, artinya prokrastinasi dan kedua prediktor berhubungan terbalik dengan performa akademik.
Total effects digunakan untuk melihat pengaruh keseluruhan antar konstruk, mencakup efek langsung maupun tidak langsung.
summary_pls$total_effects
## DIS FOF APC APR
## DIS 0.000 0.000 0.221 -0.023
## FOF 0.000 0.000 0.414 -0.118
## APC 0.000 0.000 0.000 -0.077
## APR 0.000 0.000 0.000 0.000
Pengaruh total FOF terhadap APR = -0,118 lebih besar dibanding DIS terhadap APR = -0,023, artinya ketakutan gagal memiliki dampak keseluruhan yang lebih kuat terhadap penurunan performa akademik dibanding disorganisasi
Pada PLS-SEM, model fit dapat dilihat sebagai informasi tambahan (bukan bagian utama seperti pada CB-SEM).
if (!is.null(summary_pls$model_fit)) {
summary_pls$model_fit
} else {
cat("Output model fit tidak tersedia pada objek summary ini.")
}
## Output model fit tidak tersedia pada objek summary ini.
Output model fit tidak tersedia pada versi seminr ini, hal ini cukup wajar dan tidak mengurangi validitas analisis PLS-SEM.
Bootstrapping digunakan untuk menguji signifikansi hubungan antar variabel pada model struktural maupun outer model.
Karena PLS-SEM tidak mengasumsikan data berdistribusi normal, maka pengujian statistik dilakukan dengan teknik resampling yang disebut bootstrapping.
boot_model <- bootstrap_model(
seminr_model = pls_model,
nboot = 1000,
cores = 1,
seed = 123
)
summary_boot <- summary(boot_model)
summary_boot
##
## Results from Bootstrap resamples: 1000
##
## Bootstrapped Structural Paths:
## Original Est. Bootstrap Mean Bootstrap SD T Stat. 2.5% CI 97.5% CI
## DIS -> APC 0.221 0.221 0.023 9.435 0.176 0.266
## DIS -> APR -0.006 -0.006 0.023 -0.275 -0.053 0.039
## FOF -> APC 0.414 0.414 0.036 11.492 0.341 0.480
## FOF -> APR -0.086 -0.088 0.029 -2.977 -0.148 -0.031
## APC -> APR -0.077 -0.076 0.032 -2.423 -0.135 -0.013
## Bootstrap P Val
## DIS -> APC 0.000
## DIS -> APR 0.830
## FOF -> APC 0.000
## FOF -> APR 0.004
## APC -> APR 0.026
##
## Bootstrapped Weights:
## Original Est. Bootstrap Mean Bootstrap SD T Stat. 2.5% CI
## DIS1 -> DIS 0.268 0.268 0.015 17.829 0.239
## DIS2 -> DIS 0.286 0.286 0.014 20.903 0.260
## DIS3 -> DIS 0.267 0.267 0.013 20.381 0.243
## DIS4 -> DIS 0.270 0.270 0.013 20.034 0.242
## DIS5 -> DIS 0.282 0.282 0.014 19.489 0.257
## FOF1 -> FOF 0.275 0.275 0.013 21.417 0.251
## FOF2 -> FOF 0.272 0.273 0.011 24.799 0.254
## FOF3 -> FOF 0.260 0.260 0.010 26.198 0.242
## FOF4 -> FOF 0.243 0.244 0.010 23.864 0.225
## FOF5 -> FOF 0.257 0.257 0.012 21.672 0.235
## APC1 -> APC 0.262 0.262 0.012 21.701 0.240
## APC2 -> APC 0.275 0.276 0.012 23.579 0.255
## APC3 -> APC 0.284 0.284 0.013 22.484 0.260
## APC4 -> APC 0.269 0.269 0.011 23.950 0.249
## APC5 -> APC 0.255 0.256 0.010 24.368 0.235
## APR1 -> APR 0.373 0.373 0.044 8.577 0.294
## APR2 -> APR 0.277 0.276 0.042 6.552 0.188
## APR3 -> APR 0.368 0.369 0.051 7.151 0.275
## APR4 -> APR 0.334 0.331 0.044 7.526 0.237
## 97.5% CI Bootstrap P Val
## DIS1 -> DIS 0.299 0.000
## DIS2 -> DIS 0.314 0.000
## DIS3 -> DIS 0.292 0.000
## DIS4 -> DIS 0.295 0.000
## DIS5 -> DIS 0.312 0.000
## FOF1 -> FOF 0.303 0.000
## FOF2 -> FOF 0.296 0.000
## FOF3 -> FOF 0.281 0.000
## FOF4 -> FOF 0.264 0.000
## FOF5 -> FOF 0.282 0.000
## APC1 -> APC 0.288 0.000
## APC2 -> APC 0.301 0.000
## APC3 -> APC 0.310 0.000
## APC4 -> APC 0.293 0.000
## APC5 -> APC 0.277 0.000
## APR1 -> APR 0.471 0.000
## APR2 -> APR 0.346 0.000
## APR3 -> APR 0.469 0.000
## APR4 -> APR 0.411 0.000
##
## Bootstrapped Loadings:
## Original Est. Bootstrap Mean Bootstrap SD T Stat. 2.5% CI
## DIS1 -> DIS 0.714 0.713 0.016 45.996 0.682
## DIS2 -> DIS 0.742 0.742 0.014 54.276 0.715
## DIS3 -> DIS 0.726 0.725 0.014 51.062 0.696
## DIS4 -> DIS 0.727 0.727 0.014 52.459 0.699
## DIS5 -> DIS 0.730 0.729 0.014 52.313 0.702
## FOF1 -> FOF 0.783 0.783 0.014 54.189 0.753
## FOF2 -> FOF 0.751 0.751 0.015 48.895 0.720
## FOF3 -> FOF 0.773 0.773 0.016 49.339 0.740
## FOF4 -> FOF 0.756 0.756 0.016 47.887 0.723
## FOF5 -> FOF 0.757 0.756 0.015 51.501 0.727
## APC1 -> APC 0.729 0.727 0.019 38.648 0.689
## APC2 -> APC 0.750 0.749 0.018 42.639 0.712
## APC3 -> APC 0.746 0.744 0.018 41.516 0.708
## APC4 -> APC 0.747 0.746 0.019 39.535 0.707
## APC5 -> APC 0.745 0.744 0.021 35.659 0.698
## APR1 -> APR 0.774 0.772 0.026 29.331 0.723
## APR2 -> APR 0.709 0.707 0.030 23.908 0.647
## APR3 -> APR 0.744 0.743 0.033 22.776 0.679
## APR4 -> APR 0.720 0.717 0.031 23.160 0.653
## 97.5% CI Bootstrap P Val
## DIS1 -> DIS 0.740 0.000
## DIS2 -> DIS 0.769 0.000
## DIS3 -> DIS 0.750 0.000
## DIS4 -> DIS 0.752 0.000
## DIS5 -> DIS 0.758 0.000
## FOF1 -> FOF 0.809 0.000
## FOF2 -> FOF 0.780 0.000
## FOF3 -> FOF 0.803 0.000
## FOF4 -> FOF 0.784 0.000
## FOF5 -> FOF 0.786 0.000
## APC1 -> APC 0.762 0.000
## APC2 -> APC 0.780 0.000
## APC3 -> APC 0.778 0.000
## APC4 -> APC 0.779 0.000
## APC5 -> APC 0.780 0.000
## APR1 -> APR 0.826 0.000
## APR2 -> APR 0.756 0.000
## APR3 -> APR 0.806 0.000
## APR4 -> APR 0.770 0.000
##
## Bootstrapped HTMT:
## Original Est. Bootstrap Mean Bootstrap SD 2.5% CI 97.5% CI
## DIS -> FOF 0.212 0.210 0.038 0.137 0.284
## DIS -> APC 0.369 0.369 0.034 0.301 0.430
## DIS -> APR 0.060 0.071 0.020 0.041 0.117
## FOF -> APC 0.556 0.555 0.044 0.463 0.634
## FOF -> APR 0.156 0.157 0.036 0.088 0.227
## APC -> APR 0.153 0.152 0.037 0.079 0.225
## Bootstrap P Val
## DIS -> FOF 0.000
## DIS -> APC 0.000
## DIS -> APR 0.000
## FOF -> APC 0.000
## FOF -> APR 0.000
## APC -> APR 0.000
##
## Bootstrapped Total Paths:
## Original Est. Bootstrap Mean Bootstrap SD 2.5% CI 97.5% CI
## DIS -> APC 0.221 0.221 0.023 0.176 0.266
## DIS -> APR -0.023 -0.023 0.023 -0.069 0.020
## FOF -> APC 0.414 0.414 0.036 0.341 0.480
## FOF -> APR -0.118 -0.120 0.028 -0.174 -0.067
## APC -> APR -0.077 -0.076 0.032 -0.135 -0.013
summary_boot$bootstrapped_paths
## Original Est. Bootstrap Mean Bootstrap SD T Stat. 2.5% CI 97.5% CI
## DIS -> APC 0.221 0.221 0.023 9.435 0.176 0.266
## DIS -> APR -0.006 -0.006 0.023 -0.275 -0.053 0.039
## FOF -> APC 0.414 0.414 0.036 11.492 0.341 0.480
## FOF -> APR -0.086 -0.088 0.029 -2.977 -0.148 -0.031
## APC -> APR -0.077 -0.076 0.032 -2.423 -0.135 -0.013
## Bootstrap P Val
## DIS -> APC 0.000
## DIS -> APR 0.830
## FOF -> APC 0.000
## FOF -> APR 0.004
## APC -> APR 0.026
Ringkasan signifikansi tiap jalur (p-value < 0,05 = signifikan):
| Jalur | β | T-Stat | p-value | Kesimpulan |
|---|---|---|---|---|
| DIS → APC | 0,221 | 9,435 | 0,000 | Signifikan - H1 Diterima |
| DIS → APR | -0,006 | 0,275 | 0,830 | Tidak Signifikan - H4 Ditolak |
| FOF → APC | 0,414 | 11,492 | 0,000 | Signifikan - H2 Diterima |
| FOF → APR | -0,086 | 2,977 | 0,004 | Signifikan - H5 Diterima |
| APC → APR | -0,077 | 2,423 | 0,026 | Signifikan - H3 Diterima |
DIS → APC dan FOF → APC signifikan karena p-value = 0,000 < 0,05 dan T-Stat jauh di atas 1,96, artinya disorganisasi dan ketakutan gagal terbukti meningkatkan prokrastinasi. APC → APR signifikan (p = 0,026 < 0,05) dengan arah negatif, artinya prokrastinasi terbukti menurunkan performa akademik. Satu-satunya jalur yang tidak signifikan adalah DIS → APR (p = 0,830 >> 0,05), artinya disorganisasi tidak memiliki pengaruh langsung terhadap performa akademik, pengaruhnya hanya melalui prokrastinasi.
Bagian ini digunakan untuk menguji apakah APC memediasi pengaruh DIS dan FOF terhadap APR.
summary_boot$bootstrapped_indirect_effects
## NULL
Efek mediasi dinyatakan signifikan jika confidence interval 95% tidak melewati angka nol. Jika jalur langsung tetap signifikan setelah APC dimasukkan maka mediasi bersifat parsial; jika tidak signifikan maka mediasi bersifat penuh.
Output indirect effects menunjukkan NULL pada versi seminr ini. Untuk menguji mediasi secara manual, dapat dihitung dari hasil total effects: efek tidak langsung DIS → APC → APR = 0,221 × (-0,077) = -0,017 dan FOF → APC → APR = 0,414 × (-0,077) = -0,032. Karena jalur komponennya signifikan, mediasi APC terbukti ada meskipun kecil.
summary_boot$bootstrapped_loadings
## Original Est. Bootstrap Mean Bootstrap SD T Stat. 2.5% CI
## DIS1 -> DIS 0.714 0.713 0.016 45.996 0.682
## DIS2 -> DIS 0.742 0.742 0.014 54.276 0.715
## DIS3 -> DIS 0.726 0.725 0.014 51.062 0.696
## DIS4 -> DIS 0.727 0.727 0.014 52.459 0.699
## DIS5 -> DIS 0.730 0.729 0.014 52.313 0.702
## FOF1 -> FOF 0.783 0.783 0.014 54.189 0.753
## FOF2 -> FOF 0.751 0.751 0.015 48.895 0.720
## FOF3 -> FOF 0.773 0.773 0.016 49.339 0.740
## FOF4 -> FOF 0.756 0.756 0.016 47.887 0.723
## FOF5 -> FOF 0.757 0.756 0.015 51.501 0.727
## APC1 -> APC 0.729 0.727 0.019 38.648 0.689
## APC2 -> APC 0.750 0.749 0.018 42.639 0.712
## APC3 -> APC 0.746 0.744 0.018 41.516 0.708
## APC4 -> APC 0.747 0.746 0.019 39.535 0.707
## APC5 -> APC 0.745 0.744 0.021 35.659 0.698
## APR1 -> APR 0.774 0.772 0.026 29.331 0.723
## APR2 -> APR 0.709 0.707 0.030 23.908 0.647
## APR3 -> APR 0.744 0.743 0.033 22.776 0.679
## APR4 -> APR 0.720 0.717 0.031 23.160 0.653
## 97.5% CI Bootstrap P Val
## DIS1 -> DIS 0.740 0.000
## DIS2 -> DIS 0.769 0.000
## DIS3 -> DIS 0.750 0.000
## DIS4 -> DIS 0.752 0.000
## DIS5 -> DIS 0.758 0.000
## FOF1 -> FOF 0.809 0.000
## FOF2 -> FOF 0.780 0.000
## FOF3 -> FOF 0.803 0.000
## FOF4 -> FOF 0.784 0.000
## FOF5 -> FOF 0.786 0.000
## APC1 -> APC 0.762 0.000
## APC2 -> APC 0.780 0.000
## APC3 -> APC 0.778 0.000
## APC4 -> APC 0.779 0.000
## APC5 -> APC 0.780 0.000
## APR1 -> APR 0.826 0.000
## APR2 -> APR 0.756 0.000
## APR3 -> APR 0.806 0.000
## APR4 -> APR 0.770 0.000
Seluruh 19 indikator menunjukkan p-value = 0,000 dan T-Stat jauh di atas 1,96 (terendah 22,776). Artinya semua indikator terbukti secara statistik valid dalam mengukur konstruknya masing-masing. Tidak ada satu pun indikator yang perlu dihapus dari model.
plot(pls_model)
Secara keseluruhan outer model menunjukkan hasil yang baik, semua indikator valid, reliabel, dan memiliki validitas diskriminan yang terpenuhi. Terdapat masalah pada inner model, khususnya R-Square APR yang sangat rendah (0,020). Yang menandakan bahwa DIS, FOF, dan APC bersama-sama hanya mampu menjelaskan 2% dari variasi performa akademik, sehingga model struktural untuk APR perlu diperkuat dengan menambahkan konstruk prediktor lain yang lebih relevan.
Dari 7 hipotesis, 6 diterima (H1, H2, H3, H5, H6, H7) dan 1 ditolak (H4: DIS tidak berpengaruh langsung terhadap APR). Temuan utama adalah bahwa pengaruh disorganisasi terhadap performa akademik sepenuhnya dimediasi oleh prokrastinasi, sementara ketakutan gagal berpengaruh baik secara langsung maupun melalui prokrastinasi.