#read dataset
data <- read.csv("~/data_komstat_11.csv", sep=";")
data
## X1 Y1 X3 Y3 X2 Y2
## 1 1 1 1 10 1 3
## 2 2 2 2 9 1 4
## 3 3 3 3 8 2 5
## 4 4 4 4 7 3 9
## 5 5 5 5 6 4 2
## 6 6 6 6 5 5 3
## 7 7 7 7 4 6 4
## 8 8 8 8 3 7 1
## 9 9 9 9 2 8 2
## 10 10 10 10 1 9 4
## 11 NA NA NA NA 10 6
## 12 NA NA NA NA 11 5
## 13 NA NA NA NA 12 3
## 14 NA NA NA NA 13 4
## 15 NA NA NA NA 14 5
## 16 NA NA NA NA 15 3
## 17 NA NA NA NA 16 2
## 18 NA NA NA NA 1 3
## 19 NA NA NA NA 1 5
## 20 NA NA NA NA 2 9
## 21 NA NA NA NA 3 9
## 22 NA NA NA NA 4 9
## 23 NA NA NA NA 5 7
## 24 NA NA NA NA 6 4
## 25 NA NA NA NA 7 3
## 26 NA NA NA NA 8 2
## 27 NA NA NA NA 9 3
## 28 NA NA NA NA 10 4
## 29 NA NA NA NA 11 4
## 30 NA NA NA NA 12 5
## 31 NA NA NA NA 13 7
## 32 NA NA NA NA 14 8
## 33 NA NA NA NA 15 6
## 34 NA NA NA NA 16 4
## 35 NA NA NA NA 1 2
## 36 NA NA NA NA 1 3
## 37 NA NA NA NA 2 4
## 38 NA NA NA NA 3 5
## 39 NA NA NA NA 4 9
## 40 NA NA NA NA 5 9
## 41 NA NA NA NA 6 5
## 42 NA NA NA NA 7 5
## 43 NA NA NA NA 8 3
## 44 NA NA NA NA 9 4
## 45 NA NA NA NA 10 5
## 46 NA NA NA NA 11 8
## 47 NA NA NA NA 12 5
## 48 NA NA NA NA 13 4
## 49 NA NA NA NA 14 5
## 50 NA NA NA NA 15 6
## 51 NA NA NA NA 16 7
data1 <- data[,c('X1','Y1')] #select kolom X1 dan Y1
data1
## X1 Y1
## 1 1 1
## 2 2 2
## 3 3 3
## 4 4 4
## 5 5 5
## 6 6 6
## 7 7 7
## 8 8 8
## 9 9 9
## 10 10 10
## 11 NA NA
## 12 NA NA
## 13 NA NA
## 14 NA NA
## 15 NA NA
## 16 NA NA
## 17 NA NA
## 18 NA NA
## 19 NA NA
## 20 NA NA
## 21 NA NA
## 22 NA NA
## 23 NA NA
## 24 NA NA
## 25 NA NA
## 26 NA NA
## 27 NA NA
## 28 NA NA
## 29 NA NA
## 30 NA NA
## 31 NA NA
## 32 NA NA
## 33 NA NA
## 34 NA NA
## 35 NA NA
## 36 NA NA
## 37 NA NA
## 38 NA NA
## 39 NA NA
## 40 NA NA
## 41 NA NA
## 42 NA NA
## 43 NA NA
## 44 NA NA
## 45 NA NA
## 46 NA NA
## 47 NA NA
## 48 NA NA
## 49 NA NA
## 50 NA NA
## 51 NA NA
data1 <- na.omit(data1) #menghapus missing values data1
data1
## X1 Y1
## 1 1 1
## 2 2 2
## 3 3 3
## 4 4 4
## 5 5 5
## 6 6 6
## 7 7 7
## 8 8 8
## 9 9 9
## 10 10 10
data2 <- data[,c('X2','Y2')] #select kolom X2 dan Y2
data2
## X2 Y2
## 1 1 3
## 2 1 4
## 3 2 5
## 4 3 9
## 5 4 2
## 6 5 3
## 7 6 4
## 8 7 1
## 9 8 2
## 10 9 4
## 11 10 6
## 12 11 5
## 13 12 3
## 14 13 4
## 15 14 5
## 16 15 3
## 17 16 2
## 18 1 3
## 19 1 5
## 20 2 9
## 21 3 9
## 22 4 9
## 23 5 7
## 24 6 4
## 25 7 3
## 26 8 2
## 27 9 3
## 28 10 4
## 29 11 4
## 30 12 5
## 31 13 7
## 32 14 8
## 33 15 6
## 34 16 4
## 35 1 2
## 36 1 3
## 37 2 4
## 38 3 5
## 39 4 9
## 40 5 9
## 41 6 5
## 42 7 5
## 43 8 3
## 44 9 4
## 45 10 5
## 46 11 8
## 47 12 5
## 48 13 4
## 49 14 5
## 50 15 6
## 51 16 7
data3 <- data[,c('X3','Y3')] #select kolom X3 dan Y3
data3
## X3 Y3
## 1 1 10
## 2 2 9
## 3 3 8
## 4 4 7
## 5 5 6
## 6 6 5
## 7 7 4
## 8 8 3
## 9 9 2
## 10 10 1
## 11 NA NA
## 12 NA NA
## 13 NA NA
## 14 NA NA
## 15 NA NA
## 16 NA NA
## 17 NA NA
## 18 NA NA
## 19 NA NA
## 20 NA NA
## 21 NA NA
## 22 NA NA
## 23 NA NA
## 24 NA NA
## 25 NA NA
## 26 NA NA
## 27 NA NA
## 28 NA NA
## 29 NA NA
## 30 NA NA
## 31 NA NA
## 32 NA NA
## 33 NA NA
## 34 NA NA
## 35 NA NA
## 36 NA NA
## 37 NA NA
## 38 NA NA
## 39 NA NA
## 40 NA NA
## 41 NA NA
## 42 NA NA
## 43 NA NA
## 44 NA NA
## 45 NA NA
## 46 NA NA
## 47 NA NA
## 48 NA NA
## 49 NA NA
## 50 NA NA
## 51 NA NA
data3 <- na.omit(data3) #menghapus missing values data3
data3
## X3 Y3
## 1 1 10
## 2 2 9
## 3 3 8
## 4 4 7
## 5 5 6
## 6 6 5
## 7 7 4
## 8 8 3
## 9 9 2
## 10 10 1
library(ggplot2) #load library ggplot2
## Warning: package 'ggplot2' was built under R version 4.3.3
ggplot(data1, aes(X1,Y1)) + geom_point()

#plot data 1
ggplot(data1, aes(X1,Y1)) + geom_point() + ggtitle("plot data 1") +geom_smooth(method = "lm")
## `geom_smooth()` using formula = 'y ~ x'

#plot data 2
ggplot(data2, aes(X2,Y2)) + geom_point() + ggtitle("plot data 2") +geom_smooth(method = "lm")
## `geom_smooth()` using formula = 'y ~ x'

#plot data 3
ggplot(data3, aes(X3,Y3)) + geom_point() + ggtitle("plot data 3") +geom_smooth(method = "lm")
## `geom_smooth()` using formula = 'y ~ x'

cor(data1$X1,data1$Y1) #korelasi data 1
## [1] 1
cor(data2$X2,data2$Y2) #korelasi data 2
## [1] -0.02557102
cor(data3$X3,data3$Y3) #korelasi data 3
## [1] -1
model1 <- lm(Y1~X1, data = data1) #model regresi data1
model1
##
## Call:
## lm(formula = Y1 ~ X1, data = data1)
##
## Coefficients:
## (Intercept) X1
## 1.123e-15 1.000e+00
model2 <- lm(Y2~X2, data = data2) #model regresi data2
model2
##
## Call:
## lm(formula = Y2 ~ X2, data = data2)
##
## Coefficients:
## (Intercept) X2
## 4.91562 -0.01143
model3 <- lm(Y3~X3, data = data3) #model regresi data3
model3
##
## Call:
## lm(formula = Y3 ~ X3, data = data3)
##
## Coefficients:
## (Intercept) X3
## 11 -1