Medyan İstatistik Danışmanlık olarak veriyi anlamlandırma, analiz etme ve yorumlama süreçlerinde işletmelere, araştırmacılara ve bireylere destek sağlıyoruz. R programlama dilindeki uzmanlığımızla veri analitiği çözümlerinde yanınızdayız.
📧 İletişim: info@medyanistdanismanlik.com
📞 Telefon: +90 539 489 35 22
🌐 Web Sitemiz: medyanistdanismanlik.com
📱 Instagram: @medyanistdanismanlik
load("C:/Users/bartu/Desktop/data.RData") # Veriyi yükleme
dataset <- dataset[,-1] # İlk sütunu kaldırma (örneğin ID)
str(dataset) # Veri yapısını inceleme
## 'data.frame': 100 obs. of 24 variables:
## $ yaş : num 57 46 45 48 56 63 54 61 48 65 ...
## $ boy : num 170 165 172 181 154 169 166 170 178 175 ...
## $ kilo : num 85 98 88 102 71 74 92 75 83 95 ...
## $ dm : Factor w/ 2 levels "yok","var": 1 2 1 1 1 1 2 1 2 2 ...
## $ ht : Factor w/ 2 levels "yok","var": 1 2 1 2 2 1 1 2 1 2 ...
## $ hl : Factor w/ 2 levels "yok","var": 2 2 1 2 2 1 2 2 1 2 ...
## $ sigara : Factor w/ 2 levels "yok","var": 1 1 2 1 1 1 1 2 1 1 ...
## $ aileOykusu : Factor w/ 2 levels "yok","var": 1 1 1 1 1 1 1 2 1 1 ...
## $ glukoz : num 90 153 96 88 90 95 165 93 131 180 ...
## $ kreatin : num 0.5 0.5 0.9 1 0.6 1.2 1 1.1 0.8 0.9 ...
## $ üre : num 29 26 42 26 47 51 26 49 29 30 ...
## $ wbc : num 6.4 7.3 12.5 8.5 9.8 6.8 7.1 12.4 12 7 ...
## $ hgb : num 13.2 11 16 17.2 11.9 14.3 16.1 15 15.2 15.2 ...
## $ platelet : num 243000 285000 325000 236000 406000 289000 290000 320000 248000 214000 ...
## $ totalkolesterol: num 236 206 114 236 215 144 234 211 127 240 ...
## $ ldl : num 153 123 70 144 125 86 146 112 76 146 ...
## $ hdl : num 58 50 36 36 62 38 37 36 35 54 ...
## $ trigliserid : num 122 163 37 279 138 99 252 320 81 295 ...
## $ crp : num 1 1 2 4 3 3 1 2 2 3 ...
## $ irisin : num 5.42 3.07 12.15 0 3.39 ...
## $ HastaGrubu : Factor w/ 3 levels "normal","yavaş akım",..: 1 1 1 1 1 1 1 1 1 1 ...
## $ apelin : num 0 0.5 0.7 1 1.2 1.3 1.5 1.7 1.9 1.11 ...
## $ timi : num 16 20 21 21 20 25 22 22 26 26 ...
## $ akdeniz : int 1 1 1 1 1 2 2 3 4 4 ...
barplot(table(dataset$dm),
xlab = "Diyabet",
ylab = "Sayı",
main = "Diyabet Durumuna Göre Frekansların Bar Grafiği",
col = c("lightblue", "red"))
boxplot(dataset$glukoz,
main = "Boxplot of Glucose Levels",
ylab = "Glukoz",
col = "gold")
plot(dataset$üre, dataset$ldl,
main = "Üre ve LDL Arasındaki İlişki",
xlab = "Üre (mg/dL)",
ylab = "LDL (mg/dL)",
pch = 19, col = "purple")
# Regresyon çizgisi ekleme
model <- lm(ldl ~ üre, data = dataset)
abline(model, col = "red", lwd = 2)
# Korelasyon için kullanılacak değişkenlerin seçilmesi
selected_vars <- dataset[, c("kreatin", "üre", "wbc", "hgb",
"platelet", "totalkolesterol",
"ldl", "hdl", "trigliserid")]
# Korelasyon matrisi oluşturma
cor_matrix <- cor(selected_vars, use = "complete.obs")
# Korelasyon matrisini yazdırma
print(round(cor_matrix, 2))
## kreatin üre wbc hgb platelet totalkolesterol ldl hdl
## kreatin 1.00 0.59 0.22 0.39 -0.08 -0.17 -0.13 -0.34
## üre 0.59 1.00 0.03 -0.02 0.24 -0.13 -0.02 -0.18
## wbc 0.22 0.03 1.00 0.28 0.46 -0.06 -0.15 -0.22
## hgb 0.39 -0.02 0.28 1.00 -0.19 0.15 0.09 -0.20
## platelet -0.08 0.24 0.46 -0.19 1.00 -0.03 -0.03 -0.04
## totalkolesterol -0.17 -0.13 -0.06 0.15 -0.03 1.00 0.76 0.42
## ldl -0.13 -0.02 -0.15 0.09 -0.03 0.76 1.00 0.28
## hdl -0.34 -0.18 -0.22 -0.20 -0.04 0.42 0.28 1.00
## trigliserid 0.08 -0.14 0.19 0.25 0.04 0.39 -0.08 -0.17
## trigliserid
## kreatin 0.08
## üre -0.14
## wbc 0.19
## hgb 0.25
## platelet 0.04
## totalkolesterol 0.39
## ldl -0.08
## hdl -0.17
## trigliserid 1.00
# Korelasyon matrisine karşılık gelen heatmap
heatmap(cor_matrix,
main = "Korelasyon Heatmap",
col = colorRampPalette(c("red", "white", "blue"))(50),
symm = TRUE)
# Kutu diyagramları için layout ayarlama
par(mfrow = c(1, 3)) # 1 satır, 3 sütun
# Glukoz kutu diyagramı
boxplot(dataset$glukoz ~ dataset$dm,
main = "Diyabet Durumuna Göre Glukoz",
xlab = "Diyabet (Yok/Var)",
ylab = "Glukoz",
col = c("lightblue", "lightpink"))
# Kreatin kutu diyagramı
boxplot(dataset$kreatin ~ dataset$dm,
main = "Diyabet Durumuna Göre Kreatin",
xlab = "Diyabet (Yok/Var)",
ylab = "Kreatin (mg/dL)",
col = c("lightblue", "lightpink"))
# Üre kutu diyagramı
boxplot(dataset$üre ~ dataset$dm,
main = "Diyabet Durumuna Göre Üre",
xlab = "Diyabet (Yok/Var)",
ylab = "Üre (mg/dL)",
col = c("lightblue", "lightpink"))
# Layout ayarını sıfırlama
par(mfrow = c(1, 1))
# Yoğunluk grafikleri için layout ayarlama
par(mfrow = c(1, 3)) # 1 satır, 3 sütun
# Glukoz yoğunluk grafiği
plot(density(dataset$glukoz[dataset$dm == "yok"], na.rm = TRUE),
main = "Glukoz Yoğunluğu (Diyabet Yok/Var)",
xlab = "Glukoz", col = "blue", lwd = 2)
lines(density(dataset$glukoz[dataset$dm == "var"], na.rm = TRUE), col = "red", lwd = 2)
legend("topright", legend = c("Yok", "Var"), col = c("blue", "red"), lwd = 2)
# Kreatin yoğunluk grafiği
plot(density(dataset$kreatin[dataset$dm == "yok"], na.rm = TRUE),
main = "Kreatin Yoğunluğu (Diyabet Yok/Var)",
xlab = "Kreatin", col = "blue", lwd = 2)
lines(density(dataset$kreatin[dataset$dm == "var"], na.rm = TRUE), col = "red", lwd = 2)
legend("topright", legend = c("Yok", "Var"), col = c("blue", "red"), lwd = 2)
# Üre yoğunluk grafiği
plot(density(dataset$üre[dataset$dm == "yok"], na.rm = TRUE),
main = "Üre Yoğunluğu (Diyabet Yok/Var)",
xlab = "Üre", col = "blue", lwd = 2)
lines(density(dataset$üre[dataset$dm == "var"], na.rm = TRUE), col = "red", lwd = 2)
legend("topright", legend = c("Yok", "Var"), col = c("blue", "red"), lwd = 2)
# Layout ayarını sıfırlama
par(mfrow = c(1, 1))
plot(dataset$glukoz, dataset$üre,
col = ifelse(dataset$dm == "var", "red", "blue"),
pch = 19,
main = "Glukoz ve Üre İlişkisi (Diyabet Yok/Var)",
xlab = "Glukoz",
ylab = "Üre")
legend("topright", legend = c("Yok", "Var"), col = c("blue", "red"), pch = 19)