library(MASS)
library(dplyr)
## Warning: package 'dplyr' was built under R version 4.5.2
##
## Attaching package: 'dplyr'
## The following object is masked from 'package:MASS':
##
## select
## The following objects are masked from 'package:stats':
##
## filter, lag
## The following objects are masked from 'package:base':
##
## intersect, setdiff, setequal, union
library(ggplot2)
data("Boston")
boston_tr <- Boston %>% dplyr::select(medv,rm,lstat,chas,tax)
boston2 <- boston_tr %>% rename( konut_degeri=medv,
oda_sayisi=rm,
dusuk_sosyoek=lstat,
nehir_kenari=chas,
emlak_vergisi=tax)
names(boston2)
## [1] "konut_degeri" "oda_sayisi" "dusuk_sosyoek" "nehir_kenari"
## [5] "emlak_vergisi"
summary(boston2)
## konut_degeri oda_sayisi dusuk_sosyoek nehir_kenari
## Min. : 5.00 Min. :3.561 Min. : 1.73 Min. :0.00000
## 1st Qu.:17.02 1st Qu.:5.886 1st Qu.: 6.95 1st Qu.:0.00000
## Median :21.20 Median :6.208 Median :11.36 Median :0.00000
## Mean :22.53 Mean :6.285 Mean :12.65 Mean :0.06917
## 3rd Qu.:25.00 3rd Qu.:6.623 3rd Qu.:16.95 3rd Qu.:0.00000
## Max. :50.00 Max. :8.780 Max. :37.97 Max. :1.00000
## emlak_vergisi
## Min. :187.0
## 1st Qu.:279.0
## Median :330.0
## Mean :408.2
## 3rd Qu.:666.0
## Max. :711.0
median(boston2$konut_degeri)
## [1] 21.2
range(boston2$konut_degeri)
## [1] 5 50
mean(boston2$konut_degeri)
## [1] 22.53281
##Oluşturduğum tabloda boston2 adlı veri tabanımdaki konut değerinin medyanı 21.2, ranjı 5 50 ve ortalaması 22.53281 dir.
table(boston2$nehir_kenari)
##
## 0 1
## 471 35
prop.table(table(boston2$nehir_kenari))*100
##
## 0 1
## 93.083004 6.916996
ggplot(data=boston2,
aes(x=oda_sayisi, y=konut_degeri)
)+
geom_point()+
labs(
x="oda_sayisi",
y="konut_degeri",
title="Oda Sayısı ile Konut Değeri Arasındaki İlişki"
)
cor(
boston2$oda_sayisi,
boston2$konut_degeri,
use = "pairwise.complete.obs"
)
## [1] 0.6953599
### Oda sayısı ile konut değeri değişkenlerinin aralarındaki korelasyon katsayısı 0.6953599 dur. Bu pozitif korelasyon olduğundan, aralarındaki ilişki şöyle açıklanabilir:
### konut sayısı artışı oldukça, oda sayısı artışı da olur.
eğim (β₁)
kesişim (β₀)
R-kare (R²)
geom_jitter fonksiyonunun kullanım amacı
nedir?geom_jitter(data = boston2,
aes(x=oda_sayisi, y=konut_degeri)
)
## mapping: x = ~oda_sayisi, y = ~konut_degeri
## geom_point: na.rm = FALSE
## stat_identity: na.rm = FALSE
## position_jitter
### üst üste binen noktaların aşağı yukarı gitmesini sağlar..