library(readxl)
data_kekew <- read_excel("PRAKTIKUM KOMSTAT/LAPRAK 9/data_kekew.xlsx",
col_types = c("numeric", "numeric"))
View(data_kekew)
regresi<- lm(Y~X, data= data_kekew)
summary(regresi)
##
## Call:
## lm(formula = Y ~ X, data = data_kekew)
##
## Residuals:
## Min 1Q Median 3Q Max
## -13.1008 -6.7374 -0.8556 4.9730 17.8298
##
## Coefficients:
## Estimate Std. Error t value Pr(>|t|)
## (Intercept) -0.5170 8.6336 -0.060 0.953
## X 0.6272 0.1317 4.763 3.96e-05 ***
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Residual standard error: 8.215 on 32 degrees of freedom
## Multiple R-squared: 0.4148, Adjusted R-squared: 0.3965
## F-statistic: 22.68 on 1 and 32 DF, p-value: 3.956e-05
nilai_korelasi <- function(x, y) {
# Menghitung komponen-komponen utama
jumlah_data <- length(x)
sum_x <- sum(x)
sum_y <- sum(y)
sum_produk_deviasi <- sum(x * y)
sum_kuadrat_deviasi_x <- sum(x^2)
sum_kuadrat_deviasi_y <- sum(y^2)
# Menghitung korelasi Pearson
pembilang <- (jumlah_data * sum_produk_deviasi) - (sum_x * sum_y)
penyebut <- sqrt((jumlah_data * sum_kuadrat_deviasi_x - sum_x^2) * (jumlah_data * sum_kuadrat_deviasi_y - sum_y^2))
korelasi <- pembilang / penyebut
# Menampilkan hasil korelasi
cat("Korelasi Pearson:", korelasi, "\n")
return(korelasi)
}