Memuat
Memuat
Regresi Linear Berganda dan Uji Asumsi Klasik untuk Pertanian dan Perkebunan
0 kali dilihat
Menguji pengaruh dosis pupuk nitrogen dan curah hujan musim tanam terhadap produktivitas padi sekaligus memeriksa asumsi klasik regresi, dengan data sintetis sebagai ilustrasi. Regresi linear berganda memodelkan pengaruh beberapa variabel bebas terhadap satu variabel terikat numerik dengan metode kuadrat terkecil (OLS), dilengkapi uji asumsi klasik. Metode ini paling sering dipakai di skripsi dan tesis untuk menguji hipotesis pengaruh parsial (uji t) dan simultan (uji F).

Menguji pengaruh dosis pupuk nitrogen dan curah hujan musim tanam terhadap produktivitas padi sekaligus memeriksa asumsi klasik regresi, dengan data sintetis sebagai ilustrasi.
| Peran | Variabel | Satuan |
|---|---|---|
| Utama | Produktivitas padi | ton/ha |
| Pendukung 1 | Dosis pupuk nitrogen | kg/ha |
| Pendukung 2 | Curah hujan musim tanam | mm |
Model menjelaskan 67.7% variasi Produktivitas padi (R2 = 0.677, uji F p < 0.001). Setiap kenaikan satu satuan Dosis pupuk nitrogen mengubah Produktivitas padi sebesar 0.057 (p < 0.001). Uji Shapiro-Wilk (p = 0.599) dan Breusch-Pagan (p = 0.530) menunjukkan asumsi normalitas dan homoskedastisitas terpenuhi; VIF maksimum 1.00.
Dihitung dari data sintetis sebagai ilustrasi, bukan dari penelitian nyata.
Regresi linear berganda memodelkan pengaruh beberapa variabel bebas terhadap satu variabel terikat numerik dengan metode kuadrat terkecil (OLS), dilengkapi uji asumsi klasik. Metode ini paling sering dipakai di skripsi dan tesis untuk menguji hipotesis pengaruh parsial (uji t) dan simultan (uji F).
Laporkan persamaan regresi, tanda dan besar koefisien beserta nilai p uji t, hasil uji F, dan R2 terkoreksi. Sertakan hasil uji asumsi klasik; bila ada yang dilanggar, pertimbangkan transformasi atau galat baku robust.
Skrip awal singkat dengan nama variabel proyek ini. Versi yang diserahkan disesuaikan dengan data Anda dan diberi komentar lengkap.
# Contoh kode R: Multiple Linear Regression with Classical Assumption Tests
suppressPackageStartupMessages({
library(ggplot2)
library(patchwork)
library(lmtest)
library(car)
})
set.seed(42)
# ---- Gaya grafik ----
pal <- c("#1f6feb", "#e8590c", "#2f9e44", "#ae3ec9", "#f59f00")
warna <- list(bg = "#f4f6fa", panel = "#ffffff", teks = "#1f2933", redup = "#5f6b78", grid = "#e3e8ee", bar = "#1d3557")
tata <- 1
theme_set(theme_minimal(base_size = 11) + theme(legend.position = "bottom"))
# ---- Data sintetis ----
n <- 200
d <- data.frame(nitrogen_fertiliser_dose = rnorm(n, 50, 10),
seasonal_rainfall = rnorm(n, 30, 6))
z1 <- as.numeric(scale(d$nitrogen_fertiliser_dose))
z2 <- as.numeric(scale(d$seasonal_rainfall))
b1 <- runif(1, 0.45, 0.85)
b2 <- runif(1, 0.15, 0.5) * sample(c(-1, 1), 1)
d$rice_productivity <- 100 + 15 * (b1 * z1 + b2 * z2 + rnorm(n, 0, runif(1, 0.45, 0.8)))
write.csv(d, "data_contoh.csv", row.names = FALSE)
# ---- Analisis: regresi linear berganda (OLS) ----
fit <- lm(rice_productivity ~ nitrogen_fertiliser_dose + seasonal_rainfall, data = d)
s <- summary(fit)
print(s)
# ---- Uji asumsi klasik ----
sw <- shapiro.test(residuals(fit)) # normalitas residual
bp <- lmtest::bptest(fit) # heteroskedastisitas (Breusch-Pagan)
dw <- lmtest::dwtest(fit) # autokorelasi (Durbin-Watson)
vf <- car::vif(fit) # multikolinearitas
print(sw); print(bp); print(dw); print(vf)
# ---- Grafik ----
d$prediksi <- fitted(fit)
d$residual <- residuals(fit)
p1 <- ggplot(d, aes(nitrogen_fertiliser_dose, rice_productivity)) +
geom_point(colour = pal[1], alpha = 0.55, size = 1.8) +
geom_smooth(method = "lm", formula = y ~ x, colour = pal[2], fill = pal[2], alpha = 0.18, linewidth = 1.1) +
labs(title = "Partial relationship with OLS fit", x = "nitrogen_fertiliser_dose", y = "rice_productivity")
p2 <- ggplot(d, aes(prediksi, residual)) +
geom_hline(yintercept = 0, linetype = "dashed", colour = warna$redup) +
geom_point(colour = pal[3], alpha = 0.6, size = 1.5) +
geom_smooth(method = "loess", formula = y ~ x, se = FALSE, colour = pal[2], linewidth = 0.8) +
labs(title = "Residuals vs fitted", x = "Fitted value", y = "Residual")
p3 <- ggplot(d, aes(sample = residual)) +
stat_qq(colour = pal[1], alpha = 0.6, size = 1.3) +
stat_qq_line(colour = pal[2], linewidth = 0.9) +
labs(title = "Normal Q-Q of residuals", x = "Theoretical quantile", y = "Sample quantile")
p_hasil <- if (tata == 1) p1 | (p2 / p3) else p1 / (p2 | p3)
print(p_hasil)
Berkas proyek aslinya tersedia. Bukan sekadar gambar di atas: Anda mendapat proyek R yang siap dijalankan. Berkas bisa diunduh setelah pembayaran, dan kami kirim lewat WhatsApp atau email.
ZIP: analisis.R + data_contoh.csv + BACA-DULU.txt
Pilih seberapa banyak bantuan yang Anda perlukan. Setiap paket yang lebih tinggi sudah mencakup semua item paket di bawahnya. Harga belum termasuk PPN 11%.
Paket 1
Rp 300.000
belum termasuk PPN 11%
Waktu pengerjaan: 3 hari kerja
Output: Berkas R + gambar hasil
Yang Anda terima
Paket 2 · paling dipilih
Rp 900.000
belum termasuk PPN 11%
Waktu pengerjaan: 7 hari kerja
Output: Kode + analisis + bahan interpretasi
Termasuk semua item Paket 1, ditambah
Paket 3
Rp 2.000.000
belum termasuk PPN 11%
Waktu pengerjaan: 12-15 hari kerja
Output: Kode + analisis + pendampingan hingga siap dipresentasikan
Termasuk semua item Paket 1 & 2, ditambah
Ya. Berkas proyek aslinya berupa ZIP berisi skrip analisis.R lengkap, data_contoh.csv, dan petunjuk BACA-DULU.txt. Berkas bisa diunduh setelah pembayaran, dan kami kirim lewat WhatsApp atau email. Untuk data Anda sendiri (Paket 2 dan 3), skrip disesuaikan dengan dataset Anda.
Cocok. Regresi Linear Berganda dan Uji Asumsi Klasik lazim dipakai pada jenjang ini di bidang Pertanian dan Perkebunan. Analisis kami sesuaikan dengan pertanyaan penelitian, data Anda sendiri, dan ketentuan dosen pembimbing.
Bukan. Lembar hasil dihitung dari data sintetis sebagai ilustrasi jenis keluaran R Studio. Untuk pesanan Anda, metode yang sama dijalankan pada data penelitian Anda sendiri.
Itu tujuan paketnya. Setiap skrip diberi komentar, dan Paket 3 mencakup dua sesi pendampingan serta latihan tanya jawab supaya Anda bisa menjelaskan metode dan hasilnya saat seminar dan sidang.
Tiap proyek punya tiga paket: Paket 1 (kode dan penjelasan) Rp 300.000, Paket 2 (analisis data Anda dan interpretasi) Rp 900.000, dan Paket 3 (pendampingan lengkap) Rp 2.000.000, belum termasuk PPN 11%. Data yang besar, metode tambahan, atau tenggat ketat menyesuaikan penawaran setelah konsultasi singkat.
Lembar hasil memakai data sintetis sebagai ilustrasi. R adalah bahasa pemrograman proyek R Foundation; RStudio dan Posit adalah merek dagang Posit PBC.
Kembali ke portofolio R Studio