Load Dataset
telecom <- read_csv("telecom dataset.csv")
head(telecom)
## # A tibble: 6 × 31
## PU1 PEOU1 TECH1 ORG1 ENV1 PU2 PEOU2 TECH2 ORG2 ENV2 PU3 PEOU3 TECH3
## <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl>
## 1 4.13 3.84 2.79 4.83 2.02 3.88 2.90 3.03 4.39 2.67 3.86 3.83 3.64
## 2 NA 3.64 3.76 3.25 3.72 3.63 4.06 3.16 2.91 3.87 3.22 4.03 2.43
## 3 4.48 4.25 3.22 3.58 3.67 3.86 3.73 4.58 3.68 3.66 4.34 4.04 3.84
## 4 4.24 3.98 3.90 3.88 4.99 4.45 3.05 3.47 3.51 4.74 4.41 NA 2.44
## 5 4.18 4.11 3.17 5 4.37 4.54 3.94 2.66 4.73 NA 5 4.08 2.80
## 6 5 3.09 3.62 3.94 4.35 NA NA 5 3.98 5 4.62 3.54 4.22
## # ℹ 18 more variables: ORG3 <dbl>, ENV3 <dbl>, INT1 <dbl>, INT2 <dbl>,
## # INT3 <dbl>, PERF1 <dbl>, CUST1 <dbl>, PERF2 <dbl>, CUST2 <dbl>,
## # PERF3 <dbl>, CUST3 <dbl>, Age <dbl>, Experience <dbl>, Department <chr>,
## # Gender <chr>, Random_Noise1 <dbl>, Random_Noise2 <dbl>,
## # Unused_Category <chr>
dim(telecom)
## [1] 2600 31
Data Cleaning
Menghapus Variabel yang Tidak Digunakan
telecom_clean <- telecom %>%
select(
-Age,
-Experience,
-Department,
-Gender,
-Random_Noise1,
-Random_Noise2,
-Unused_Category
)
dim(telecom_clean)
## [1] 2600 24
Menangani Missing Value
telecom_clean <- telecom_clean %>%
mutate(across(where(is.numeric),
~ ifelse(is.na(.), median(., na.rm = TRUE), .)
))
colSums(is.na(telecom_clean))
## PU1 PEOU1 TECH1 ORG1 ENV1 PU2 PEOU2 TECH2 ORG2 ENV2 PU3 PEOU3 TECH3
## 0 0 0 0 0 0 0 0 0 0 0 0 0
## ORG3 ENV3 INT1 INT2 INT3 PERF1 CUST1 PERF2 CUST2 PERF3 CUST3
## 0 0 0 0 0 0 0 0 0 0 0
Struktur dan Statistik Data
Struktur Dataset
str(telecom_clean)
## tibble [2,600 × 24] (S3: tbl_df/tbl/data.frame)
## $ PU1 : num [1:2600] 4.13 4.01 4.48 4.24 4.18 ...
## $ PEOU1: num [1:2600] 3.84 3.64 4.25 3.98 4.11 ...
## $ TECH1: num [1:2600] 2.79 3.76 3.22 3.9 3.17 ...
## $ ORG1 : num [1:2600] 4.83 3.25 3.58 3.88 5 ...
## $ ENV1 : num [1:2600] 2.02 3.72 3.67 4.99 4.37 ...
## $ PU2 : num [1:2600] 3.88 3.63 3.86 4.45 4.54 ...
## $ PEOU2: num [1:2600] 2.9 4.06 3.73 3.05 3.94 ...
## $ TECH2: num [1:2600] 3.03 3.16 4.58 3.47 2.66 ...
## $ ORG2 : num [1:2600] 4.39 2.91 3.68 3.51 4.73 ...
## $ ENV2 : num [1:2600] 2.67 3.87 3.66 4.74 3.58 ...
## $ PU3 : num [1:2600] 3.86 3.22 4.34 4.41 5 ...
## $ PEOU3: num [1:2600] 3.83 4.03 4.04 3.78 4.08 ...
## $ TECH3: num [1:2600] 3.64 2.43 3.84 2.44 2.8 ...
## $ ORG3 : num [1:2600] 4.13 3.62 4.84 3.27 4.2 ...
## $ ENV3 : num [1:2600] 2.48 2.85 3.25 5 4.15 ...
## $ INT1 : num [1:2600] 4.55 3.17 3.84 3.94 3.82 ...
## $ INT2 : num [1:2600] 4.11 3.51 4.63 4.45 3.82 ...
## $ INT3 : num [1:2600] 4.51 3.4 3.89 4.2 3.97 ...
## $ PERF1: num [1:2600] 2.51 2.34 1.83 2.38 2.66 ...
## $ CUST1: num [1:2600] 3.42 2.46 3.24 2.46 3.14 ...
## $ PERF2: num [1:2600] 2.37 2.44 1.81 2.47 2.35 ...
## $ CUST2: num [1:2600] 3.16 2.27 2.91 2.36 3.4 ...
## $ PERF3: num [1:2600] 1.64 2.59 1.71 2.77 2.55 ...
## $ CUST3: num [1:2600] 2.47 2.21 3.56 2.83 3.45 ...
Ringkasan Statistik
summary(telecom_clean)
## PU1 PEOU1 TECH1 ORG1
## Min. :1.939 Min. :1.508 Min. :1.000 Min. :1.000
## 1st Qu.:3.644 1st Qu.:3.374 1st Qu.:3.130 1st Qu.:3.421
## Median :4.012 Median :3.795 Median :3.678 Median :3.897
## Mean :4.001 Mean :3.801 Mean :3.646 Mean :3.866
## 3rd Qu.:4.378 3rd Qu.:4.242 3rd Qu.:4.174 3rd Qu.:4.364
## Max. :5.000 Max. :5.000 Max. :5.000 Max. :5.000
## ENV1 PU2 PEOU2 TECH2
## Min. :1.000 Min. :1.945 Min. :1.208 Min. :1.030
## 1st Qu.:3.052 1st Qu.:3.644 1st Qu.:3.323 1st Qu.:3.187
## Median :3.572 Median :4.013 Median :3.797 Median :3.695
## Mean :3.567 Mean :3.994 Mean :3.778 Mean :3.676
## 3rd Qu.:4.070 3rd Qu.:4.370 3rd Qu.:4.229 3rd Qu.:4.216
## Max. :5.000 Max. :5.000 Max. :5.000 Max. :5.000
## ORG2 ENV2 PU3 PEOU3
## Min. :1.435 Min. :1.000 Min. :1.884 Min. :1.433
## 1st Qu.:3.426 1st Qu.:3.058 1st Qu.:3.660 1st Qu.:3.346
## Median :3.887 Median :3.579 Median :4.011 Median :3.777
## Mean :3.863 Mean :3.570 Mean :4.006 Mean :3.772
## 3rd Qu.:4.332 3rd Qu.:4.091 3rd Qu.:4.384 3rd Qu.:4.201
## Max. :5.000 Max. :5.000 Max. :5.000 Max. :5.000
## TECH3 ORG3 ENV3 INT1
## Min. :1.055 Min. :1.441 Min. :1.000 Min. :1.923
## 1st Qu.:3.166 1st Qu.:3.456 1st Qu.:3.045 1st Qu.:3.502
## Median :3.688 Median :3.910 Median :3.594 Median :3.838
## Mean :3.669 Mean :3.888 Mean :3.571 Mean :3.824
## 3rd Qu.:4.198 3rd Qu.:4.354 3rd Qu.:4.101 3rd Qu.:4.158
## Max. :5.000 Max. :5.000 Max. :5.000 Max. :5.000
## INT2 INT3 PERF1 CUST1
## Min. :2.170 Min. :2.290 Min. :1.000 Min. :1.000
## 1st Qu.:3.513 1st Qu.:3.508 1st Qu.:1.937 1st Qu.:2.109
## Median :3.812 Median :3.831 Median :2.272 Median :2.462
## Mean :3.820 Mean :3.829 Mean :2.287 Mean :2.468
## 3rd Qu.:4.135 3rd Qu.:4.158 3rd Qu.:2.641 3rd Qu.:2.815
## Max. :5.000 Max. :5.000 Max. :4.090 Max. :4.514
## PERF2 CUST2 PERF3 CUST3
## Min. :1.000 Min. :1.000 Min. :1.000 Min. :1.000
## 1st Qu.:1.937 1st Qu.:2.115 1st Qu.:1.951 1st Qu.:2.110
## Median :2.278 Median :2.457 Median :2.291 Median :2.473
## Mean :2.287 Mean :2.470 Mean :2.294 Mean :2.465
## 3rd Qu.:2.630 3rd Qu.:2.820 3rd Qu.:2.654 3rd Qu.:2.817
## Max. :4.428 Max. :4.388 Max. :4.536 Max. :4.683
Statistik Deskriptif
psych::describe(telecom_clean)
## vars n mean sd median trimmed mad min max range skew kurtosis
## PU1 1 2600 4.00 0.53 4.01 4.01 0.54 1.94 5.00 3.06 -0.22 -0.22
## PEOU1 2 2600 3.80 0.64 3.79 3.81 0.65 1.51 5.00 3.49 -0.14 -0.31
## TECH1 3 2600 3.65 0.76 3.68 3.67 0.78 1.00 5.00 4.00 -0.28 -0.15
## ORG1 4 2600 3.87 0.67 3.90 3.89 0.70 1.00 5.00 4.00 -0.29 -0.33
## ENV1 5 2600 3.57 0.75 3.57 3.58 0.76 1.00 5.00 4.00 -0.14 -0.27
## PU2 6 2600 3.99 0.54 4.01 4.01 0.54 1.95 5.00 3.05 -0.28 -0.11
## PEOU2 7 2600 3.78 0.65 3.80 3.79 0.67 1.21 5.00 3.79 -0.18 -0.23
## TECH2 8 2600 3.68 0.76 3.70 3.69 0.76 1.03 5.00 3.97 -0.25 -0.28
## ORG2 9 2600 3.86 0.66 3.89 3.88 0.67 1.43 5.00 3.57 -0.27 -0.26
## ENV2 10 2600 3.57 0.75 3.58 3.58 0.77 1.00 5.00 4.00 -0.19 -0.17
## PU3 11 2600 4.01 0.54 4.01 4.02 0.54 1.88 5.00 3.12 -0.21 -0.24
## PEOU3 12 2600 3.77 0.64 3.78 3.78 0.64 1.43 5.00 3.57 -0.15 -0.17
## TECH3 13 2600 3.67 0.75 3.69 3.69 0.76 1.06 5.00 3.94 -0.28 -0.17
## ORG3 14 2600 3.89 0.66 3.91 3.91 0.66 1.44 5.00 3.56 -0.33 -0.19
## ENV3 15 2600 3.57 0.77 3.59 3.58 0.79 1.00 5.00 4.00 -0.18 -0.32
## INT1 16 2600 3.82 0.50 3.84 3.83 0.48 1.92 5.00 3.08 -0.17 0.14
## INT2 17 2600 3.82 0.48 3.81 3.82 0.46 2.17 5.00 2.83 -0.03 -0.07
## INT3 18 2600 3.83 0.49 3.83 3.83 0.48 2.29 5.00 2.71 -0.05 -0.09
## PERF1 19 2600 2.29 0.53 2.27 2.28 0.52 1.00 4.09 3.09 0.08 -0.12
## CUST1 20 2600 2.47 0.54 2.46 2.46 0.52 1.00 4.51 3.51 0.10 0.07
## PERF2 21 2600 2.29 0.53 2.28 2.28 0.51 1.00 4.43 3.43 0.12 0.04
## CUST2 22 2600 2.47 0.54 2.46 2.47 0.52 1.00 4.39 3.39 0.10 0.10
## PERF3 23 2600 2.29 0.54 2.29 2.29 0.52 1.00 4.54 3.54 0.10 0.18
## CUST3 24 2600 2.47 0.54 2.47 2.47 0.53 1.00 4.68 3.68 0.01 0.09
## se
## PU1 0.01
## PEOU1 0.01
## TECH1 0.01
## ORG1 0.01
## ENV1 0.01
## PU2 0.01
## PEOU2 0.01
## TECH2 0.01
## ORG2 0.01
## ENV2 0.01
## PU3 0.01
## PEOU3 0.01
## TECH3 0.01
## ORG3 0.01
## ENV3 0.02
## INT1 0.01
## INT2 0.01
## INT3 0.01
## PERF1 0.01
## CUST1 0.01
## PERF2 0.01
## CUST2 0.01
## PERF3 0.01
## CUST3 0.01
Exploratory Data Analysis (EDA)
Membuat Variabel Konstruk
telecom_clean$INT <- rowMeans(
telecom_clean[, c("INT1", "INT2", "INT3")],
na.rm = TRUE
)
telecom_clean$PERF <- rowMeans(
telecom_clean[, c("PERF1", "PERF2", "PERF3")],
na.rm = TRUE
)
Histogram Variabel Intention
ggplot(telecom_clean, aes(x = INT)) +
geom_histogram(bins = 30, fill = "skyblue", color = "black") +
theme_minimal() +
labs(title = "Histogram Intention", x = "INT", y = "Frekuensi")

Boxplot Seluruh Variabel
telecom_long <- telecom_clean %>%
pivot_longer(cols = everything(),
names_to = "Variabel",
values_to = "Nilai")
ggplot(telecom_long, aes(x = Variabel, y = Nilai)) +
geom_boxplot(fill = "lightgreen") +
theme_minimal() +
theme(axis.text.x = element_text(angle = 90)) +
labs(title = "Boxplot Semua Variabel")

Heatmap Korelasi
cor_matrix <- cor(
select(telecom_clean, where(is.numeric)),
use = "complete.obs"
)
corrplot(
cor_matrix,
method = "color",
type = "upper",
tl.col = "black",
tl.cex = 0.7,
addCoef.col = "black",
number.cex = 0.3
)

Rata-rata Tiap Konstruk
construct_mean <- data.frame(
Konstruk = c("PU","PEOU","TECH","ORG","ENV","INT","PERF","CUST"),
Mean = c(
mean(rowMeans(telecom_clean[, c("PU1","PU2","PU3")])),
mean(rowMeans(telecom_clean[, c("PEOU1","PEOU2","PEOU3")])),
mean(rowMeans(telecom_clean[, c("TECH1","TECH2","TECH3")])),
mean(rowMeans(telecom_clean[, c("ORG1","ORG2","ORG3")])),
mean(rowMeans(telecom_clean[, c("ENV1","ENV2","ENV3")])),
mean(rowMeans(telecom_clean[, c("INT1","INT2","INT3")])),
mean(rowMeans(telecom_clean[, c("PERF1","PERF2","PERF3")])),
mean(rowMeans(telecom_clean[, c("CUST1","CUST2","CUST3")]))
)
)
ggplot(construct_mean, aes(x = Konstruk, y = Mean)) +
geom_bar(stat = "identity", fill = "steelblue") +
theme_minimal() +
labs(title = "Rata-rata Konstruk")

Model Inner PLS-SEM
inner <- matrix(c(
# PU
0,0,0,0,0,0,0,0,
# PEOU
0,0,0,0,0,0,0,0,
# TECH
0,0,0,0,0,0,0,0,
# ORG
0,0,0,0,0,0,0,0,
# ENV
0,0,0,0,0,0,0,0,
# INT
1,1,1,1,1,0,0,0,
# PERF
0,0,0,0,0,1,0,0,
# CUST
0,0,0,0,0,1,0,0
), nrow = 8, byrow = TRUE)
colnames(inner) <- rownames(inner) <- c(
"PU","PEOU","TECH","ORG","ENV","INT","PERF","CUST"
)
inner
## PU PEOU TECH ORG ENV INT PERF CUST
## PU 0 0 0 0 0 0 0 0
## PEOU 0 0 0 0 0 0 0 0
## TECH 0 0 0 0 0 0 0 0
## ORG 0 0 0 0 0 0 0 0
## ENV 0 0 0 0 0 0 0 0
## INT 1 1 1 1 1 0 0 0
## PERF 0 0 0 0 0 1 0 0
## CUST 0 0 0 0 0 1 0 0
Model Outer PLS-SEM
outer <- list(
c("PU1","PU2","PU3"),
c("PEOU1","PEOU2","PEOU3"),
c("TECH1","TECH2","TECH3"),
c("ORG1","ORG2","ORG3"),
c("ENV1","ENV2","ENV3"),
c("INT1","INT2","INT3"),
c("PERF1","PERF2","PERF3"),
c("CUST1","CUST2","CUST3")
)
outer
## [[1]]
## [1] "PU1" "PU2" "PU3"
##
## [[2]]
## [1] "PEOU1" "PEOU2" "PEOU3"
##
## [[3]]
## [1] "TECH1" "TECH2" "TECH3"
##
## [[4]]
## [1] "ORG1" "ORG2" "ORG3"
##
## [[5]]
## [1] "ENV1" "ENV2" "ENV3"
##
## [[6]]
## [1] "INT1" "INT2" "INT3"
##
## [[7]]
## [1] "PERF1" "PERF2" "PERF3"
##
## [[8]]
## [1] "CUST1" "CUST2" "CUST3"
Menentukan Measurement Mode
modes <- rep("A", 8)
modes
## [1] "A" "A" "A" "A" "A" "A" "A" "A"
Menjalankan Model PLS-SEM
pls_model <- plspm(
telecom_clean,
inner,
outer,
modes = modes
)
Hasil Model PLS-SEM
Ringkasan Model
summary(pls_model)
## PARTIAL LEAST SQUARES PATH MODELING (PLS-PM)
##
## ----------------------------------------------------------
## MODEL SPECIFICATION
## 1 Number of Cases 2600
## 2 Latent Variables 8
## 3 Manifest Variables 24
## 4 Scale of Data Standardized Data
## 5 Non-Metric PLS FALSE
## 6 Weighting Scheme centroid
## 7 Tolerance Crit 1e-06
## 8 Max Num Iters 100
## 9 Convergence Iters 3
## 10 Bootstrapping FALSE
## 11 Bootstrap samples NULL
##
## ----------------------------------------------------------
## BLOCKS DEFINITION
## Block Type Size Mode
## 1 PU Exogenous 3 A
## 2 PEOU Exogenous 3 A
## 3 TECH Exogenous 3 A
## 4 ORG Exogenous 3 A
## 5 ENV Exogenous 3 A
## 6 INT Endogenous 3 A
## 7 PERF Endogenous 3 A
## 8 CUST Endogenous 3 A
##
## ----------------------------------------------------------
## BLOCKS UNIDIMENSIONALITY
## Mode MVs C.alpha DG.rho eig.1st eig.2nd
## PU A 3 0.865 0.917 2.36 0.324
## PEOU A 3 0.901 0.938 2.50 0.254
## TECH A 3 0.881 0.926 2.42 0.297
## ORG A 3 0.851 0.909 2.31 0.348
## ENV A 3 0.883 0.928 2.43 0.298
## INT A 3 0.824 0.895 2.22 0.405
## PERF A 3 0.856 0.913 2.33 0.347
## CUST A 3 0.867 0.918 2.37 0.324
##
## ----------------------------------------------------------
## OUTER MODEL
## weight loading communality redundancy
## PU
## 1 PU1 0.368 0.884 0.781 0.000
## 1 PU2 0.377 0.887 0.787 0.000
## 1 PU3 0.382 0.891 0.794 0.000
## PEOU
## 2 PEOU1 0.366 0.916 0.838 0.000
## 2 PEOU2 0.370 0.913 0.834 0.000
## 2 PEOU3 0.358 0.912 0.831 0.000
## TECH
## 3 TECH1 0.395 0.903 0.816 0.000
## 3 TECH2 0.363 0.895 0.801 0.000
## 3 TECH3 0.355 0.897 0.805 0.000
## ORG
## 4 ORG1 0.377 0.876 0.767 0.000
## 4 ORG2 0.374 0.877 0.768 0.000
## 4 ORG3 0.389 0.880 0.774 0.000
## ENV
## 5 ENV1 0.392 0.902 0.813 0.000
## 5 ENV2 0.338 0.894 0.800 0.000
## 5 ENV3 0.380 0.904 0.818 0.000
## INT
## 6 INT1 0.384 0.865 0.748 0.261
## 6 INT2 0.389 0.857 0.734 0.256
## 6 INT3 0.389 0.859 0.738 0.257
## PERF
## 7 PERF1 0.377 0.877 0.769 0.160
## 7 PERF2 0.372 0.880 0.775 0.161
## 7 PERF3 0.385 0.887 0.788 0.164
## CUST
## 8 CUST1 0.378 0.886 0.786 0.180
## 8 CUST2 0.377 0.891 0.794 0.181
## 8 CUST3 0.371 0.888 0.789 0.180
##
## ----------------------------------------------------------
## CROSSLOADINGS
## PU PEOU TECH ORG ENV INT PERF
## PU
## 1 PU1 0.88382 -0.00356 -0.01635 0.03607 0.00899 0.271 0.1629
## 1 PU2 0.88698 0.00299 -0.00333 0.02645 0.02637 0.278 0.1606
## 1 PU3 0.89114 0.01439 0.00497 0.02784 0.03239 0.282 0.1501
## PEOU
## 2 PEOU1 0.00457 0.91570 -0.00931 0.01033 -0.00567 0.308 0.1929
## 2 PEOU2 0.01581 0.91329 0.01708 0.01069 -0.01112 0.311 0.1814
## 2 PEOU3 -0.00617 0.91163 0.01016 0.00258 -0.00806 0.301 0.1822
## TECH
## 3 TECH1 -0.00577 0.03158 0.90326 0.00996 -0.01091 0.281 0.1372
## 3 TECH2 -0.00314 -0.01901 0.89521 0.02029 -0.01899 0.259 0.1063
## 3 TECH3 -0.00551 0.00280 0.89704 -0.00168 -0.03287 0.253 0.1119
## ORG
## 4 ORG1 0.03239 0.01812 0.00397 0.87587 -0.02067 0.170 0.0956
## 4 ORG2 0.03195 0.00743 0.01510 0.87654 -0.00255 0.169 0.1004
## 4 ORG3 0.02500 -0.00242 0.00916 0.87977 0.00279 0.176 0.1066
## ENV
## 5 ENV1 0.03125 -0.00846 -0.00964 -0.00218 0.90174 0.135 0.0929
## 5 ENV2 0.00440 -0.00811 -0.03489 -0.00819 0.89443 0.116 0.0767
## 5 ENV3 0.03127 -0.00794 -0.01917 -0.01062 0.90422 0.131 0.0857
## INT
## 6 INT1 0.26465 0.28966 0.25451 0.14768 0.12416 0.865 0.3954
## 6 INT2 0.26272 0.29918 0.25379 0.18497 0.10943 0.857 0.3967
## 6 INT3 0.27817 0.27764 0.25250 0.17158 0.13263 0.859 0.3840
## PERF
## 7 PERF1 0.14881 0.17466 0.12664 0.09744 0.08073 0.400 0.8767
## 7 PERF2 0.16134 0.18047 0.10298 0.10030 0.08207 0.395 0.8801
## 7 PERF3 0.16010 0.18172 0.12048 0.10641 0.08832 0.409 0.8875
## CUST
## 8 CUST1 0.14896 0.14860 0.13634 0.08047 0.08111 0.428 0.2125
## 8 CUST2 0.14726 0.16307 0.13256 0.10754 0.06670 0.427 0.2075
## 8 CUST3 0.13741 0.14338 0.13890 0.11279 0.06622 0.420 0.2403
## CUST
## PU
## 1 PU1 0.1447
## 1 PU2 0.1455
## 1 PU3 0.1430
## PEOU
## 2 PEOU1 0.1718
## 2 PEOU2 0.1471
## 2 PEOU3 0.1490
## TECH
## 3 TECH1 0.1486
## 3 TECH2 0.1296
## 3 TECH3 0.1331
## ORG
## 4 ORG1 0.1144
## 4 ORG2 0.0911
## 4 ORG3 0.0915
## ENV
## 5 ENV1 0.0644
## 5 ENV2 0.0752
## 5 ENV3 0.0779
## INT
## 6 INT1 0.4133
## 6 INT2 0.4038
## 6 INT3 0.4163
## PERF
## 7 PERF1 0.2359
## 7 PERF2 0.2043
## 7 PERF3 0.2144
## CUST
## 8 CUST1 0.8865
## 8 CUST2 0.8910
## 8 CUST3 0.8884
##
## ----------------------------------------------------------
## INNER MODEL
## $INT
## Estimate Std. Error t value Pr(>|t|)
## Intercept 5.05e-17 0.0158 3.19e-15 1.00e+00
## PU 3.02e-01 0.0159 1.91e+01 7.45e-76
## PEOU 3.32e-01 0.0158 2.09e+01 3.66e-90
## TECH 2.96e-01 0.0158 1.87e+01 5.71e-73
## ORG 1.80e-01 0.0159 1.14e+01 2.79e-29
## ENV 1.45e-01 0.0159 9.17e+00 9.75e-20
##
## $PERF
## Estimate Std. Error t value Pr(>|t|)
## Intercept 3.43e-16 0.0175 1.97e-14 1.00e+00
## INT 4.56e-01 0.0175 2.61e+01 1.59e-133
##
## $CUST
## Estimate Std. Error t value Pr(>|t|)
## Intercept 3.33e-16 0.0172 1.93e-14 1.00e+00
## INT 4.78e-01 0.0172 2.77e+01 1.63e-148
##
## ----------------------------------------------------------
## CORRELATIONS BETWEEN LVs
## PU PEOU TECH ORG ENV INT PERF CUST
## PU 1.0000 0.0053 -0.0054 0.0339 0.0256 0.312 0.178 0.1627
## PEOU 0.0053 1.0000 0.0065 0.0087 -0.0091 0.336 0.203 0.1707
## TECH -0.0054 0.0065 1.0000 0.0107 -0.0229 0.295 0.133 0.1530
## ORG 0.0339 0.0087 0.0107 1.0000 -0.0077 0.196 0.115 0.1127
## ENV 0.0256 -0.0091 -0.0229 -0.0077 1.0000 0.142 0.095 0.0803
## INT 0.3122 0.3358 0.2948 0.1955 0.1419 1.000 0.456 0.4779
## PERF 0.1778 0.2030 0.1325 0.1151 0.0950 0.456 1.000 0.2475
## CUST 0.1627 0.1707 0.1530 0.1127 0.0803 0.478 0.247 1.0000
##
## ----------------------------------------------------------
## SUMMARY INNER MODEL
## Type R2 Block_Communality Mean_Redundancy AVE
## PU Exogenous 0.000 0.787 0.000 0.787
## PEOU Exogenous 0.000 0.835 0.000 0.835
## TECH Exogenous 0.000 0.807 0.000 0.807
## ORG Exogenous 0.000 0.770 0.000 0.770
## ENV Exogenous 0.000 0.810 0.000 0.810
## INT Endogenous 0.349 0.740 0.258 0.740
## PERF Endogenous 0.208 0.777 0.161 0.777
## CUST Endogenous 0.228 0.790 0.180 0.790
##
## ----------------------------------------------------------
## GOODNESS-OF-FIT
## [1] 0.4545
##
## ----------------------------------------------------------
## TOTAL EFFECTS
## relationships direct indirect total
## 1 PU -> PEOU 0.000 0.0000 0.0000
## 2 PU -> TECH 0.000 0.0000 0.0000
## 3 PU -> ORG 0.000 0.0000 0.0000
## 4 PU -> ENV 0.000 0.0000 0.0000
## 5 PU -> INT 0.302 0.0000 0.3022
## 6 PU -> PERF 0.000 0.1377 0.1377
## 7 PU -> CUST 0.000 0.1444 0.1444
## 8 PEOU -> TECH 0.000 0.0000 0.0000
## 9 PEOU -> ORG 0.000 0.0000 0.0000
## 10 PEOU -> ENV 0.000 0.0000 0.0000
## 11 PEOU -> INT 0.332 0.0000 0.3320
## 12 PEOU -> PERF 0.000 0.1513 0.1513
## 13 PEOU -> CUST 0.000 0.1587 0.1587
## 14 TECH -> ORG 0.000 0.0000 0.0000
## 15 TECH -> ENV 0.000 0.0000 0.0000
## 16 TECH -> INT 0.296 0.0000 0.2956
## 17 TECH -> PERF 0.000 0.1347 0.1347
## 18 TECH -> CUST 0.000 0.1413 0.1413
## 19 ORG -> ENV 0.000 0.0000 0.0000
## 20 ORG -> INT 0.180 0.0000 0.1803
## 21 ORG -> PERF 0.000 0.0822 0.0822
## 22 ORG -> CUST 0.000 0.0862 0.0862
## 23 ENV -> INT 0.145 0.0000 0.1453
## 24 ENV -> PERF 0.000 0.0662 0.0662
## 25 ENV -> CUST 0.000 0.0695 0.0695
## 26 INT -> PERF 0.456 0.0000 0.4557
## 27 INT -> CUST 0.478 0.0000 0.4779
## 28 PERF -> CUST 0.000 0.0000 0.0000
pls_model$path_coefs
## PU PEOU TECH ORG ENV INT PERF CUST
## PU 0.0000000 0.0000000 0.0000000 0.0000000 0.0000000 0.0000000 0 0
## PEOU 0.0000000 0.0000000 0.0000000 0.0000000 0.0000000 0.0000000 0 0
## TECH 0.0000000 0.0000000 0.0000000 0.0000000 0.0000000 0.0000000 0 0
## ORG 0.0000000 0.0000000 0.0000000 0.0000000 0.0000000 0.0000000 0 0
## ENV 0.0000000 0.0000000 0.0000000 0.0000000 0.0000000 0.0000000 0 0
## INT 0.3021579 0.3319686 0.2956496 0.1803163 0.1453163 0.0000000 0 0
## PERF 0.0000000 0.0000000 0.0000000 0.0000000 0.0000000 0.4557301 0 0
## CUST 0.0000000 0.0000000 0.0000000 0.0000000 0.0000000 0.4779471 0 0
pls_model$outer_model
## name block weight loading communality redundancy
## 1 PU1 PU 0.3678134 0.8838158 0.7811303 0.0000000
## 2 PU2 PU 0.3771189 0.8869764 0.7867271 0.0000000
## 3 PU3 PU 0.3820098 0.8911424 0.7941347 0.0000000
## 4 PEOU1 PEOU 0.3662120 0.9156955 0.8384982 0.0000000
## 5 PEOU2 PEOU 0.3701854 0.9132918 0.8341019 0.0000000
## 6 PEOU3 PEOU 0.3582316 0.9116282 0.8310660 0.0000000
## 7 TECH1 TECH 0.3947032 0.9032633 0.8158846 0.0000000
## 8 TECH2 TECH 0.3632635 0.8952065 0.8013946 0.0000000
## 9 TECH3 TECH 0.3548141 0.8970421 0.8046845 0.0000000
## 10 ORG1 ORG 0.3767908 0.8758676 0.7671440 0.0000000
## 11 ORG2 ORG 0.3740470 0.8765390 0.7683206 0.0000000
## 12 ORG3 ORG 0.3888700 0.8797655 0.7739873 0.0000000
## 13 ENV1 ENV 0.3924939 0.9017400 0.8131351 0.0000000
## 14 ENV2 ENV 0.3383847 0.8944295 0.8000042 0.0000000
## 15 ENV3 ENV 0.3797887 0.9042166 0.8176076 0.0000000
## 16 INT1 INT 0.3844727 0.8648929 0.7480397 0.2609258
## 17 INT2 INT 0.3887935 0.8567794 0.7340710 0.2560533
## 18 INT3 INT 0.3892404 0.8590116 0.7379009 0.2573893
## 19 PERF1 PERF 0.3767288 0.8766908 0.7685868 0.1596278
## 20 PERF2 PERF 0.3722648 0.8801155 0.7746032 0.1608773
## 21 PERF3 PERF 0.3854646 0.8874727 0.7876077 0.1635782
## 22 CUST1 CUST 0.3776614 0.8864696 0.7858283 0.1795095
## 23 CUST2 CUST 0.3768294 0.8909544 0.7937997 0.1813304
## 24 CUST3 CUST 0.3708848 0.8883537 0.7891722 0.1802733
pls_model$inner_model
## $INT
## Estimate Std. Error t value Pr(>|t|)
## Intercept 5.053337e-17 0.01584411 3.189410e-15 1.000000e+00
## PU 3.021579e-01 0.01585897 1.905281e+01 7.451150e-76
## PEOU 3.319686e-01 0.01584588 2.094983e+01 3.661433e-90
## TECH 2.956496e-01 0.01584966 1.865337e+01 5.710302e-73
## ORG 1.803163e-01 0.01585525 1.137266e+01 2.791275e-29
## ENV 1.453163e-01 0.01585460 9.165556e+00 9.745823e-20
##
## $PERF
## Estimate Std. Error t value Pr(>|t|)
## Intercept 3.432012e-16 0.01746337 1.965263e-14 1.000000e+00
## INT 4.557301e-01 0.01746337 2.609635e+01 1.585066e-133
##
## $CUST
## Estimate Std. Error t value Pr(>|t|)
## Intercept 3.330035e-16 0.01723325 1.932332e-14 1.00000e+00
## INT 4.779471e-01 0.01723325 2.773401e+01 1.63192e-148
pls_model$gof
## [1] 0.4544918
Evaluasi Outer Model
pls_model$outer_model
## name block weight loading communality redundancy
## 1 PU1 PU 0.3678134 0.8838158 0.7811303 0.0000000
## 2 PU2 PU 0.3771189 0.8869764 0.7867271 0.0000000
## 3 PU3 PU 0.3820098 0.8911424 0.7941347 0.0000000
## 4 PEOU1 PEOU 0.3662120 0.9156955 0.8384982 0.0000000
## 5 PEOU2 PEOU 0.3701854 0.9132918 0.8341019 0.0000000
## 6 PEOU3 PEOU 0.3582316 0.9116282 0.8310660 0.0000000
## 7 TECH1 TECH 0.3947032 0.9032633 0.8158846 0.0000000
## 8 TECH2 TECH 0.3632635 0.8952065 0.8013946 0.0000000
## 9 TECH3 TECH 0.3548141 0.8970421 0.8046845 0.0000000
## 10 ORG1 ORG 0.3767908 0.8758676 0.7671440 0.0000000
## 11 ORG2 ORG 0.3740470 0.8765390 0.7683206 0.0000000
## 12 ORG3 ORG 0.3888700 0.8797655 0.7739873 0.0000000
## 13 ENV1 ENV 0.3924939 0.9017400 0.8131351 0.0000000
## 14 ENV2 ENV 0.3383847 0.8944295 0.8000042 0.0000000
## 15 ENV3 ENV 0.3797887 0.9042166 0.8176076 0.0000000
## 16 INT1 INT 0.3844727 0.8648929 0.7480397 0.2609258
## 17 INT2 INT 0.3887935 0.8567794 0.7340710 0.2560533
## 18 INT3 INT 0.3892404 0.8590116 0.7379009 0.2573893
## 19 PERF1 PERF 0.3767288 0.8766908 0.7685868 0.1596278
## 20 PERF2 PERF 0.3722648 0.8801155 0.7746032 0.1608773
## 21 PERF3 PERF 0.3854646 0.8874727 0.7876077 0.1635782
## 22 CUST1 CUST 0.3776614 0.8864696 0.7858283 0.1795095
## 23 CUST2 CUST 0.3768294 0.8909544 0.7937997 0.1813304
## 24 CUST3 CUST 0.3708848 0.8883537 0.7891722 0.1802733
pls_model$crossloadings
## name block PU PEOU TECH ORG ENV
## 1 PU1 PU 0.883815754 -0.003559818 -0.016349578 0.036071928 0.008987715
## 2 PU2 PU 0.886976388 0.002994031 -0.003334236 0.026447643 0.026372975
## 3 PU3 PU 0.891142367 0.014387298 0.004973240 0.027840817 0.032394889
## 4 PEOU1 PEOU 0.004569672 0.915695476 -0.009314985 0.010329974 -0.005674426
## 5 PEOU2 PEOU 0.015813920 0.913291770 0.017076723 0.010691550 -0.011123703
## 6 PEOU3 PEOU -0.006173951 0.911628213 0.010156554 0.002583188 -0.008056079
## 7 TECH1 TECH -0.005771895 0.031575213 0.903263283 0.009962473 -0.010913980
## 8 TECH2 TECH -0.003136649 -0.019012079 0.895206455 0.020285872 -0.018989485
## 9 TECH3 TECH -0.005505856 0.002796533 0.897042092 -0.001679915 -0.032866166
## 10 ORG1 ORG 0.032389411 0.018115824 0.003966421 0.875867575 -0.020667791
## 11 ORG2 ORG 0.031949306 0.007432147 0.015099751 0.876538976 -0.002552035
## 12 ORG3 ORG 0.025002026 -0.002416365 0.009161810 0.879765497 0.002789542
## 13 ENV1 ENV 0.031245248 -0.008458043 -0.009635312 -0.002175307 0.901740045
## 14 ENV2 ENV 0.004396054 -0.008114373 -0.034888128 -0.008190188 0.894429538
## 15 ENV3 ENV 0.031268935 -0.007942066 -0.019168398 -0.010616471 0.904216593
## 16 INT1 INT 0.264646333 0.289656537 0.254509951 0.147678937 0.124159237
## 17 INT2 INT 0.262717403 0.299181790 0.253788750 0.184974483 0.109426409
## 18 INT3 INT 0.278170306 0.277640434 0.252503056 0.171581223 0.132625367
## 19 PERF1 PERF 0.148807218 0.174663864 0.126638447 0.097438251 0.080730805
## 20 PERF2 PERF 0.161336674 0.180468914 0.102981182 0.100303010 0.082065589
## 21 PERF3 PERF 0.160098501 0.181721135 0.120482884 0.106407356 0.088315949
## 22 CUST1 CUST 0.148963101 0.148595208 0.136337280 0.080469202 0.081107853
## 23 CUST2 CUST 0.147257727 0.163067229 0.132557389 0.107536082 0.066695902
## 24 CUST3 CUST 0.137406728 0.143377440 0.138899313 0.112790590 0.066220877
## INT PERF CUST
## 1 0.2711604 0.16293162 0.14472225
## 2 0.2780206 0.16056050 0.14547013
## 3 0.2816262 0.15013593 0.14298165
## 4 0.3077942 0.19285224 0.17181240
## 5 0.3111336 0.18139888 0.14710938
## 6 0.3010868 0.18215639 0.14897122
## 7 0.2813086 0.13723127 0.14863625
## 8 0.2589013 0.10631847 0.12960597
## 9 0.2528793 0.11188748 0.13305040
## 10 0.1700654 0.09559228 0.11435409
## 11 0.1688270 0.10044978 0.09105687
## 12 0.1755174 0.10664777 0.09154234
## 13 0.1349245 0.09292922 0.06442124
## 14 0.1163238 0.07674458 0.07521122
## 15 0.1305569 0.08573999 0.07790997
## 16 0.8648929 0.39538294 0.41334559
## 17 0.8567794 0.39670523 0.40381892
## 18 0.8590116 0.38402946 0.41625899
## 19 0.4001194 0.87669084 0.23589759
## 20 0.3953782 0.88011547 0.20429373
## 21 0.4093976 0.88747266 0.21435929
## 22 0.4275438 0.21247977 0.88646959
## 23 0.4266019 0.20748363 0.89095436
## 24 0.4198721 0.24028315 0.88835367
ave <- aggregate(
pls_model$outer_model$communality,
by = list(pls_model$outer_model$block),
mean
)
ave
## Group.1 x
## 1 PU 0.7873307
## 2 PEOU 0.8345554
## 3 TECH 0.8073212
## 4 ORG 0.7698173
## 5 ENV 0.8102490
## 6 INT 0.7400039
## 7 PERF 0.7769326
## 8 CUST 0.7896001
Evaluasi Inner Model
pls_model$path_coefs
## PU PEOU TECH ORG ENV INT PERF CUST
## PU 0.0000000 0.0000000 0.0000000 0.0000000 0.0000000 0.0000000 0 0
## PEOU 0.0000000 0.0000000 0.0000000 0.0000000 0.0000000 0.0000000 0 0
## TECH 0.0000000 0.0000000 0.0000000 0.0000000 0.0000000 0.0000000 0 0
## ORG 0.0000000 0.0000000 0.0000000 0.0000000 0.0000000 0.0000000 0 0
## ENV 0.0000000 0.0000000 0.0000000 0.0000000 0.0000000 0.0000000 0 0
## INT 0.3021579 0.3319686 0.2956496 0.1803163 0.1453163 0.0000000 0 0
## PERF 0.0000000 0.0000000 0.0000000 0.0000000 0.0000000 0.4557301 0 0
## CUST 0.0000000 0.0000000 0.0000000 0.0000000 0.0000000 0.4779471 0 0
pls_model$inner_summary
## Type R2 Block_Communality Mean_Redundancy AVE
## PU Exogenous 0.0000000 0.7873307 0.0000000 0.7873307
## PEOU Exogenous 0.0000000 0.8345554 0.0000000 0.8345554
## TECH Exogenous 0.0000000 0.8073212 0.0000000 0.8073212
## ORG Exogenous 0.0000000 0.7698173 0.0000000 0.7698173
## ENV Exogenous 0.0000000 0.8102490 0.0000000 0.8102490
## INT Endogenous 0.3488128 0.7400039 0.2581228 0.7400039
## PERF Endogenous 0.2076900 0.7769326 0.1613611 0.7769326
## CUST Endogenous 0.2284334 0.7896001 0.1803710 0.7896001
Bootstrapping PLS-SEM
boot_model <- plspm(
telecom_clean,
inner,
outer,
modes = modes,
boot.val = TRUE,
br = 200
)
Hasil Bootstrap
boot_model$boot$paths
## Original Mean.Boot Std.Error perc.025 perc.975
## PU -> INT 0.3021579 0.3013111 0.01519760 0.2712260 0.3288432
## PEOU -> INT 0.3319686 0.3344326 0.01545446 0.3021877 0.3620884
## TECH -> INT 0.2956496 0.2964979 0.01595385 0.2653705 0.3269921
## ORG -> INT 0.1803163 0.1803065 0.01473995 0.1494047 0.2061088
## ENV -> INT 0.1453163 0.1447927 0.01371822 0.1182949 0.1722344
## INT -> PERF 0.4557301 0.4556916 0.01518599 0.4250613 0.4820933
## INT -> CUST 0.4779471 0.4773767 0.01326678 0.4542773 0.5059886
boot_model$boot$rsq
## Original Mean.Boot Std.Error perc.025 perc.975
## INT 0.3488128 0.3522385 0.01456854 0.3226351 0.3803506
## PERF 0.2076900 0.2078843 0.01379037 0.1806771 0.2324140
## CUST 0.2284334 0.2280636 0.01268940 0.2063679 0.2560244
boot_model$inner_model
## $INT
## Estimate Std. Error t value Pr(>|t|)
## Intercept 5.053337e-17 0.01584411 3.189410e-15 1.000000e+00
## PU 3.021579e-01 0.01585897 1.905281e+01 7.451150e-76
## PEOU 3.319686e-01 0.01584588 2.094983e+01 3.661433e-90
## TECH 2.956496e-01 0.01584966 1.865337e+01 5.710302e-73
## ORG 1.803163e-01 0.01585525 1.137266e+01 2.791275e-29
## ENV 1.453163e-01 0.01585460 9.165556e+00 9.745823e-20
##
## $PERF
## Estimate Std. Error t value Pr(>|t|)
## Intercept 3.432012e-16 0.01746337 1.965263e-14 1.000000e+00
## INT 4.557301e-01 0.01746337 2.609635e+01 1.585066e-133
##
## $CUST
## Estimate Std. Error t value Pr(>|t|)
## Intercept 3.330035e-16 0.01723325 1.932332e-14 1.00000e+00
## INT 4.779471e-01 0.01723325 2.773401e+01 1.63192e-148
Visualisasi Model
plot(pls_model)
