Bagian ini memuat seluruh langkah persiapan data: pemuatan library (paket R), import dataset, dan konfigurasi awal.

2.1 Load Library

Berikut adalah seluruh paket R yang digunakan dalam analisis ini beserta fungsinya:

Kode
library(readxl)       # Membaca file Excel (.xlsx)
library(lavaan)       # Confirmatory Factor Analysis (CFA) dan SEM
library(semPlot)      # Visualisasi path diagram CFA
library(semTools)     # Reliabilitas (omega, AVE) dari model CFA
library(ggplot2)      # Visualisasi data (plot interaksi, dll.)
library(ggpubr)       # Tambahan estetika ggplot
library(dplyr)        # Manipulasi data
library(interactions) # interact_plot dan johnson_neyman
library(jtools)       # Pendukung interpretasi regresi dan sim_slopes
library(car)          # Uji asumsi regresi (ncvTest = Breusch-Pagan)
library(nortest)      # Uji normalitas Anderson-Darling (ad.test)
library(sandwich)     # Heteroskedasticity-Consistent (HC) standard errors
library(lmtest)       # coeftest() dengan HC3 robust standard errors
library(writexl)      # Menyimpan data frame ke file Excel
library(psych)        # Statistik deskriptif (describe)
library(corrplot)     # Visualisasi matriks korelasi
library(moments)      # Skewness dan kurtosis
library(ggcorrplot)   # Visualisasi korelasi berbasis ggplot2
library(RColorBrewer) # Palet warna untuk visualisasi
library(emmeans)      # Estimasi marginal means (simple slopes)

2.2 Import Dataset

Kode
data <- read_excel("QC.xlsx")

Dataset yang digunakan adalah QC.xlsx — dataset yang telah melalui proses quality control.

Kode
cat("Dimensi dataset:", nrow(data), "baris x", ncol(data), "kolom\n")
Dimensi dataset: 538 baris x 60 kolom
Kode
cat("Kolom:", paste(names(data), collapse = ", "))
Kolom: ID Responden, Gender, Usia, Area, Provinsi, Semester, Hunian, Saku, Knowl, Pol1, Pol2, Bergabung, Anggota, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, O1, O2, O3, O4, O5, O6, O7, O8, O9, O10, O11, O12, O13, O14, O15
CatatanCatatan Penting

File ini adalah script utama tesis, hanya berisi analisis yang dilaporkan langsung di draft final Bab 3 dan Bab 4. Analisis arsip/lampiran tambahan tersimpan di file terpisah: Supplementary_Analysis.R