Kaggle’da bulunan Starbucks Location Worldwide verisi kullanilarak hazirlanmistir.
library(dplyr)
library(tidyr)
library(ggplot2)
library(leaflet)
library(highcharter)
library(leaflet)
library(DT)
Verinin ham halini R’a. cekiyoruz.
starbucks <- read.csv("starbucks.csv", stringsAsFactors = F)
head(starbucks)
## Brand Store.Number Store.Name Ownership.Type
## 1 Starbucks 47370-257954 Meritxell, 96 Licensed
## 2 Starbucks 22331-212325 Ajman Drive Thru Licensed
## 3 Starbucks 47089-256771 Dana Mall Licensed
## 4 Starbucks 22126-218024 Twofour 54 Licensed
## 5 Starbucks 17127-178586 Al Ain Tower Licensed
## 6 Starbucks 17688-182164 Dalma Mall, Ground Floor Licensed
## Street.Address City State.Province Country
## 1 Av. Meritxell, 96 Andorra la Vella 7 AD
## 2 1 Street 69, Al Jarf Ajman AJ AE
## 3 Sheikh Khalifa Bin Zayed St. Ajman AJ AE
## 4 Al Salam Street Abu Dhabi AZ AE
## 5 Khaldiya Area, Abu Dhabi Island Abu Dhabi AZ AE
## 6 Dalma Mall, Mussafah Abu Dhabi AZ AE
## Postcode Phone.Number Timezone Longitude Latitude
## 1 AD500 376818720 GMT+1:00 Europe/Andorra 1.53 42.51
## 2 GMT+04:00 Asia/Dubai 55.47 25.42
## 3 GMT+04:00 Asia/Dubai 55.47 25.39
## 4 GMT+04:00 Asia/Dubai 54.38 24.48
## 5 GMT+04:00 Asia/Dubai 54.54 24.51
## 6 GMT+04:00 Asia/Dubai 54.49 24.40
turkey isimli degiskene ulke kodu TR olan satirlari atiyoruz.
turkey <- starbucks[starbucks$Country == "TR",]
head(turkey)
## Brand Store.Number Store.Name Ownership.Type
## 11242 Starbucks 3165-143231 Starbucks Licensed
## 11243 Starbucks 3030-142267 Starbucks Licensed
## 11244 Starbucks 1942-139246 Starbucks Licensed
## 11245 Starbucks 6130-149624 Starbucks Licensed
## 11246 Starbucks 23681-232564 Starbucks Licensed
## 11247 Starbucks 3158-142270 Starbucks Licensed
## Street.Address
## 11242 Yeni Mah. Ogretmenler Bulv. M1 Merkez, Alisveris Merkezi No: 15 K: Giris D:90
## 11243 Kurtulus Mah. Ziya Pasa Bulv. Ali Sadi, Apt. No:15 K:Zemin
## 11244 Incirlik Ussu 10. Sencer Komutanligi
## 11245 Guzelyali Mah.Kenan Evren Bulv., No: 105/B
## 11246 Guzelyali Mah. Turgut Ozal Bulvari No:44, Cukurova / Adana
## 11247 Carkipare Mah Cukurova Univ. Kampusu, Mithat Ozhan Bulv Akbank No126 KGirisD36
## City State.Province Country Postcode Phone.Number
## 11242 Adana 1 TR 1000 322 2710457
## 11243 Adana 1 TR 1130 0 322 457 94 95
## 11244 Adana 1 TR 1220
## 11245 Adana 1 TR 1170 0322 235 21 26
## 11246 Adana 1 TR 1170
## 11247 Adana 1 TR 1000 0 322 338 72 03
## Timezone Longitude Latitude
## 11242 GMT+2:00 Asia/Istanbul 35.24 37.02
## 11243 GMT+2:00 Asia/Istanbul 35.32 37.00
## 11244 GMT+2:00 Asia/Istanbul 35.44 37.00
## 11245 GMT+2:00 Asia/Istanbul 35.30 37.05
## 11246 GMT+2:00 Asia/Istanbul 35.30 37.05
## 11247 GMT+2:00 Asia/Istanbul 35.36 37.06
Yanlis yazilmis sehir isimleri icin gerekli duzeltmeleri yapiyoruz.
turkey$City[turkey$City == "Istanbul - Asya"] <- "Istanbul"
turkey$City[turkey$City == "Istanbul - Avrupa"] <- "Istanbul"
turkey$City[turkey$City == "Pendik"] <- "Istanbul"
turkey$City[turkey$City == "Instanbul - Asya"] <- "Istanbul"
turkey$City[turkey$City == "Beyoglu"] <- "Istanbul"
turkey$City[turkey$City == "Yenimahalle Merkez"] <- "Ankara"
turkey$City[turkey$City == "Susurluk"] <- "Balikesir"
turkey$City[turkey$City == "Osmangazi"] <- "Bursa"
turkey$City[turkey$City == "Tepebasi"] <- "Eskisehir"
turkey$City[turkey$City == "Izmit"] <- "Kocaeli"
turkey$City[turkey$City == "Kocaeli (Izmit)"] <- "Kocaeli"
turkey$City[turkey$City == "Mersin (Icel)"] <- "Mersin"
turkey$City[turkey$City == "Mersin Icel"] <- "Mersin"
turkey$City[turkey$City == "Bodrum"] <- "Mugla"
turkey$City[turkey$City == "Afyon"] <- "Afyonkarahisar"
Kac sehir ve kac sube var?
## Turkiye'de 27 farkli sehirde toplam 326 sube bulunmaktadir.
Sehirlerde bulunan Starbucks sayilarini ve oranlarini hesapliyoruz.
sehir <- turkey %>% group_by(City) %>% summarise(Toplam = n(),
Oran = round(Toplam/dim(turkey)[1] * 100, 2)) %>% arrange(desc(Toplam))
sehir
## # A tibble: 27 x 3
## City Toplam Oran
## <chr> <int> <dbl>
## 1 Istanbul 158 48.5
## 2 Ankara 46 14.1
## 3 Izmir 20 6.13
## 4 Antalya 17 5.21
## 5 Bursa 13 3.99
## 6 Kocaeli 10 3.07
## 7 Adana 8 2.45
## 8 Mugla 7 2.15
## 9 Aydin 5 1.53
## 10 Eskisehir 5 1.53
## # ... with 17 more rows
Highcharts paketini kullanrak interaktif treemap olusturuyoruz.
son olarak da DT paketini kullanarak interaktif tablo haline getiriyoruz.
Kaggle’da yayinladigim script - https://www.kaggle.com/silverstone1903/d/starbucks/store-locations/starbucks-turkey