Artinya, dengan jumlah tanggungan tetap, setiap kenaikan 1 juta
rupiah hutang maka rata-rata pendapatan akan naik sekitar 1,54 juta
rupiah.
# =====================================================
# 5. UJI F (SIGNIFIKANSI SIMULTAN)
# H0: beta1 = beta2 = 0
# =====================================================
# Ambil statistik F langsung dari summary()
fstat <- summary(model_ganda)$fstatistic
F_hit <- fstat[1] # nilai F
df1 <- fstat[2] # df regresi
df2 <- fstat[3] # df residual
# Hitung p-value
p_F <- pf(F_hit, df1, df2, lower.tail = FALSE)
cat("\nUJI F (SIMULTAN):\n")
##
## UJI F (SIMULTAN):
cat("F hitung =", round(F_hit, 4), "\n")
## F hitung = 47.3501
cat("df1 =", df1, ", df2 =", df2, "\n")
## df1 = 2 , df2 = 97
cat("p-value =", format.pval(p_F, digits = 4), "\n")
## p-value = 4.48e-15
alpha <- 0.05
if (p_F < alpha) {
cat("Keputusan: Tolak H0 (model signifikan secara simultan)\n")
} else {
cat("Keputusan: Gagal tolak H0 (model tidak signifikan secara simultan)\n")
}
## Keputusan: Tolak H0 (model signifikan secara simultan)
# =====================================================
#6. UJI t (SIGNIFIKANSI PARSIAL)
# H0: betaj = 0
# =====================================================
# Ambil tabel koefisien langsung dari summary()
coef_table <- summary(model_ganda)$coefficients
coef_table
## Estimate Std. Error t value Pr(>|t|)
## (Intercept) 53.5146789 4.1947456 12.757550 1.813194e-22
## tanggungan 0.9346278 0.8389559 1.114037 2.680162e-01
## hutang 1.5380981 0.1583915 9.710736 5.650213e-16
cat("\nKEPUTUSAN UJI t (alpha = 0.05):\n")
##
## KEPUTUSAN UJI t (alpha = 0.05):
alpha <- 0.05 # pastikan alpha didefinisikan
pvals <- coef_table[, "Pr(>|t|)"]
for (nm in rownames(coef_table)) {
cat(nm, ": p-value =", format.pval(pvals[nm], digits = 4), " -> ")
if (pvals[nm] < alpha) {
cat("Signifikan\n")
} else {
cat("Tidak signifikan\n")
}
}
## (Intercept) : p-value = < 2.2e-16 -> Signifikan
## tanggungan : p-value = 0.268 -> Tidak signifikan
## hutang : p-value = 5.65e-16 -> Signifikan