| car (Regression diagnostic package) | Comprehensive R Archive Network | version 3.1–5 | Used to calculate variance inflation factors and support regression diagnostics. |
|---|
| dplyr | Comprehensive R Archive Network | version 1.2.1 | Data manipulation package; Used to filter valid cases, recode variables, create exclusion codes, calculate construct scores, and summarize fieldwork and model variables. |
|---|
| Electronic questionnaire platform | Wenjuanxing, Changsha Ranxing Information Technology Co., Ltd., Changsha, China | | Web-based platform; registered-account access; accessed April–May 2026; Used to build the electronic questionnaire, set required-response fields, insert screening and attention-check items, generate the survey QR code, record completion time, and export raw responses in .xlsx format. |
|---|
| Field-administration tablet | Apple Inc., Cupertino, CA, USA | | iPad, 10th generation; 10.9-inch display; 64 GB; Wi-Fi model; Used when participants completed the questionnaire on a research-team device at the survey point. |
|---|
| ggplot2 | Comprehensive R Archive Network | version 4.0.3 | Figure and diagnostic-plot package; Used to prepare diagnostic plots and figure source data when graphical statistical output was required. |
|---|
| lavaan | Comprehensive R Archive Network | version 0.7–2 | Confirmatory-factor-analysis and path-model package; Used for the nine-factor confirmatory factor analysis, model-fit indices, standardized factor loadings, path model, and bootstrap indirect effects. |
|---|
| lm.beta | Comprehensive R Archive Network | version 1.7–3 | Standardized regression package; Used to obtain standardized coefficients from linear regression models. |
|---|
| Microsoft Excel | Microsoft Corporation, Redmond, WA, USA | 2021 | Used for daily raw-file inspection, file naming, exclusion-log preparation, codebook preparation, and manual verification of .xlsx exports. |
|---|
| openxlsx | Comprehensive R Archive Network | version 4.2.8.1 | Spreadsheet export package; Used to export cleaned datasets, codebooks, exclusion logs, reliability tables, correlation tables, regression outputs, and sensitivity-check tables. |
|---|
| Participant mobile-device access | Participant-owned smartphone or tablet | NA | Used when participants completed the questionnaire by scanning the QR code or opening the survey link on their own device. |
|---|
| psych | Comprehensive R Archive Network | version 2.6.5 | Reliability and exploratory-factor-analysis package; Used to calculate Cronbach’s alpha, corrected item-total correlations, descriptive statistics, Kaiser-Meyer-Olkin value, Bartlett’s test, exploratory factor analysis, and Harman’s single-factor screen. |
|---|
| R Statistical computing environment | R Foundation for Statistical Computing, Vienna, Austria | version 4.6.1 | Used for reliability testing, measurement diagnostics, descriptive statistics, regression analysis, path analysis, sensitivity checks, and output export. |
|---|
| readxl | Comprehensive R Archive Network | version 1.5.0 | Spreadsheet import package; Used to import .xlsx raw data, codebooks, and exclusion logs into R. |
|---|
| semTools (Structural-equation-modeling utility package) | Comprehensive R Archive Network | version 0.5–9 | Used to calculate composite reliability, average variance extracted, and HTMT values from the fitted measurement model. |
|---|