Çizgi grafikler

ggplot2 ile Veri Görselleştirmeye Giriş

Rick Scavetta

Founder, Scavetta Academy

Yaygın grafik türleri

Grafik türü Olası Geom'lar
Saçılım point, jitter, abline, smooth, count
Çubuk histogram, bar, col, errorbar
Çizgi line, path
ggplot2 ile Veri Görselleştirmeye Giriş

Kunduz

str(beaver)
'data.frame':    101 gözlem, 3 değişken:
 $ time  : POSIXct, biçim: "2000-01-01 09:30:00" "2000-01-01 09:40:00" "2000-01-01 09:50:00" ...
 $ temp  : num  36.6 36.7 36.9 37.1 37.2 ...
 $ active: 2 seviyeli faktör "0","1": 1 1 1 1 1 1 1 1 1 1 ...
ggplot2 ile Veri Görselleştirmeye Giriş

Kunduz

ggplot(beaver, aes(x = time, y = temp)) +
  geom_line()

ggplot2 ile Veri Görselleştirmeye Giriş

Kunduz

ggplot(beaver, aes(x = time, y = temp, 
                   color = factor(active))
                   ) +
  geom_line()

ggplot2 ile Veri Görselleştirmeye Giriş

Balık avı veri kümesi

str(fish)
'data.frame':    427 gözlem, 3 değişken:
 $ Species: 7 seviyeli faktör "Pink","Chum",..: 1 2 3 4 5 6 7 1 2 3 ...
 $ Year   : int  1950 1950 1950 1950 1950 1950 1950 1951 1951 1951 ...
 $ Capture: int  100600 139300 64100 30500 0 23200 10800 259000 155900 51200 ...
ggplot2 ile Veri Görselleştirmeye Giriş

Çizgi türü estetiği

ggplot(fish, aes(x = Year, 
                 y = Capture, 
                 linetype = Species)) + 
  geom_line()

ggplot2 ile Veri Görselleştirmeye Giriş

Boyut estetiği

ggplot(fish, aes(x = Year, 
                 y = Capture, 
                 size = Species)) + 
  geom_line()

ggplot2 ile Veri Görselleştirmeye Giriş

Renk estetiği

ggplot(fish, aes(x = Year, 
                 y = Capture, 
                 color = Species)) + 
  geom_line()

ggplot2 ile Veri Görselleştirmeye Giriş

Kategorik değişkenler için estetikler

ggplot2 ile Veri Görselleştirmeye Giriş

geom_area() ile doldurma (fill) estetiği

ggplot(fish, aes(x = Year, 
                 y = Capture, 
                 fill = Species)) + 
  geom_area()

ggplot2 ile Veri Görselleştirmeye Giriş

position = "fill" kullanımı

ggplot(fish, aes(x = Year, 
                 y = Capture, 
                 fill = Species)) + 
  geom_area(position = "fill")

ggplot2 ile Veri Görselleştirmeye Giriş

geom_ribbon()

ggplot(fish, aes(x = Year, 
                 y = Capture, 
                 fill = Species)) + 
  geom_ribbon(aes(ymax = Capture, 
                  ymin = 0), 
              alpha = 0.3)

ggplot2 ile Veri Görselleştirmeye Giriş

Hadi pratik yapalım!

ggplot2 ile Veri Görselleştirmeye Giriş

Preparing Video For Download...