Name: Farhan Dzaffa Arfianto
NIM: 2206065110099
Institute: Maulana Malik Ibrahim Islamic State University of Malang
Departement: Computer Science
Lecturer: Prof. Dr. Suhartono, M.Kom


Mengenerate data sintetik

set.seed(123)
x <- rnorm(100, mean = 10, sd = 2)
y <- 2 * x + rnorm(100, mean = 0, sd = 2)

Memasukkan data ke dalam dataframe

data <- data.frame(x = x, y = y)

Melakukan regresi linier

model <- lm(y ~ x, data = data)

Menampilkan hasil ringkasan model

print("Ringkasan Model Regresi Linier:")
## [1] "Ringkasan Model Regresi Linier:"
print(summary(model))
## 
## Call:
## lm(formula = y ~ x, data = data)
## 
## Residuals:
##    Min     1Q Median     3Q    Max 
## -3.815 -1.367 -0.175  1.161  6.581 
## 
## Coefficients:
##             Estimate Std. Error t value Pr(>|t|)    
## (Intercept)   0.3191     1.1053   0.289    0.773    
## x             1.9475     0.1069  18.222   <2e-16 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 1.941 on 98 degrees of freedom
## Multiple R-squared:  0.7721, Adjusted R-squared:  0.7698 
## F-statistic:   332 on 1 and 98 DF,  p-value: < 2.2e-16

Memvisualisasikan data dan hasil regresi linier

plot(x, y, main = "Regresi Linier dengan Distribusi Gaussian",
     xlab = "Variabel X", ylab = "Variabel Y", pch = 16, col = "blue")
abline(model, col = "red", lwd = 2)
legend("topleft", legend = "Regresi Linier", col = "red", lwd = 2)

Program di atas mengenerate data sintetik dengan distribusi Gaussian, melakukan regresi linier menggunakan fungsi lm di R Studio, dan menampilkan hasil ringkasan model. Selanjutnya, program juga memvisualisasikan data dan hasil regresi linier dengan grafik scatter plot serta garis regresi linier yang diplot dengan fungsi abline. Anda dapat menyesuaikan parameter dan gaya visualisasi sesuai dengan kebutuhan Anda.