Bu dökümanda farklı nitelikler kullanılarak ülkerin dinleri üzerinde inceleme yapılmıştır.
options(stringsAsFactors = FALSE)
library(dplyr)
library(ggplot2)
library(rpart)
library(rpart.plot)
veri=read.table("flag_data.csv",sep = ',',header = TRUE,na.strings = 'NA')
#veri çekildi
colnames(veri)= c("Ulke","Kita","Konum","YuzOlcumu","Nufus","Dil","Din","V-cizgi","H-cizgi","RenkSayisi","Red","Green","Blue","Gold","White","Black","Orange","AnaRenk","DaireNum","Simge","Text")
#colon isimleri değiştirildi
veri =
veri %>% left_join(.,
tibble(Kita=1:6,Kita_Ismi=c("K-Amerika","G-Amerika","Avrupa","Afrika","Asya","Okyanusya")),by="Kita") %>% tbl_df()#kıta isimleri 1:6 ya kadar olan rakamlardan gerçek isimlerine çevrildi.
veri=
veri %>% left_join(.,
tibble(Din=0:8,Dinler=c("Catholic", "Other Christian","Muslim","Buddhist","Hindu","Ethnic", "Marxist", "Others","bars " )),by="Din") %>% tbl_df()#din isimleri 0:8 ye kadar olan rakamlardan gerçek isimlerine değiştirildi.
veri %>%
select(-starts_with("sil")) %>%
tbl_df()
Yukarıdaki kodlarda veriler flag_data.csv dosyasından çekilmiş ve virgül ayracı ile ayrılmıştır.Sil İsmine sahip sutunlar filtrelenmiş ve satırlardaki sayısal veriler String veriler ile değiştirilmiştir.
ss1=veri %>%
group_by(Kita_Ismi) %>% count(Kita_Ismi)
# isim=c("K-Amerika","G-Amerika","Avrupa","Afrika","Asya","Okyanusya")
ggplot(ss1,aes(x=Kita_Ismi,y=n)) + geom_bar(stat="identity",aes(fill=Kita_Ismi))
Kıtalara göre toplam ülke sayılarını veren grafik.Örneğin grafikte Afrika kıtasında Bulunan ülke sayısı kırmızı renkte ve 50’nin üzerinde gösterilmiştir.
ss2=veri %>%
group_by(Dinler) %>% count(Dinler)
ggplot(ss2,aes(x=Dinler,y=n)) +
geom_count(aes(color=as.factor(Dinler)))+
theme(axis.text.x = element_text(angle = 45, vjust=0.5, hjust=0.5)) #+ coord_flip()
Dinlere Göre Toplam Ülke Sayılarını veren grafik.Budhistler dünya üzerinde 194 ülke arasından yaklaşık 7 ülkede Hristiyanlar ise 60 farklı ülkede bulunabilirler.
ss3=veri %>%
filter(AnaRenk=='red' & RenkSayisi==2)
ggplot(ss3,aes(x=Ulke,y=Dinler))+geom_point(aes(color=as.factor(Dinler)))+
theme(axis.text.x = element_text(angle = 45, vjust=0.5, hjust=0.5))
Bayrağında 2 renk olan ve ana rengi Kırmızı Olan Ülkelerin dinleri veren grafik.Bu grafiğe göre bayraklarında anarenk olarak kırmızı bulunan ülkeler en çok müslüman ülkelerdir.
colnames(veri)[8]="vcizgi"
colnames(veri)[9]="hcizgi"
flag_model=rpart("Din~vcizgi+AnaRenk+hcizgi",veri,method = "class")
rpart.plot(flag_model)#prp veya rpart.plot çizim yapıyor Tree çiziyor.
Yukarıda ki ağacda dinler 0=Catholic, 1=Other Christian, 2=Muslim, 3=Buddhist, 4=Hindu, 5=Ethnic, 6=Marxist, 7=Others ile sembolize edilmiştir. Bu grafikte bayrağındaki dikey cizgi sayısı vcizgi ,yatay cizgi sayısı hcizgi ile gösterilmiştir. 8 adet dine mensup insanların bayraklarındaki niteliklere göre tahmini yapılmıştır. Örneğin bayrak anarenginde mavi veya beyaz bulunmayan kırmızı bulunan yatay çizgi sayısı 1.6 dan küçük dinler %18 oranındadır. Bunlardan %26 ’sı müslümanlar olabilir. Bir diğer tahmin ise Anarenginde mavi veya beyaz olup dikey çizgi sayısı 1’e eşit veya büyük olanlar genelin %4 ünü kapsamakda ve bu %4 ün içinden %62si Katolik olabilir.
Sonuç olarak bu grafiğe göre anarenginde kırmızı olanlar Katolik,Hristiyan veya Müslüman olmaktadır. Mavi veya beyaz olanlar ise sadece Hristiyan olabilmektedir.
LS0tDQp0aXRsZTogItxsa2UgdmVyaWxlcmluaSBrdWxsYW5hcmFrIGNv8HJhZmkga29udW0gdmUgZGluIGFuYWxpemkiDQpvdXRwdXQ6IA0KICAgICAgICAgaHRtbF9ub3RlYm9vazogZGVmYXVsdA0KICAgICAgICAgcGRmX2RvY3VtZW50OiBkZWZhdWx0DQogICAgICAgICB3b3JkX2RvY3VtZW50OiBkZWZhdWx0DQotLS0NCkJ1IGT2a/xtYW5kYSBmYXJrbP0gbml0ZWxpa2xlciBrdWxsYW79bGFyYWsg/GxrZXJpbiBkaW5sZXJpIPx6ZXJpbmRlIGluY2VsZW1lIHlhcP1sbf3+dP1yLg0KYGBge3J9DQpvcHRpb25zKHN0cmluZ3NBc0ZhY3RvcnMgPSBGQUxTRSkNCmxpYnJhcnkoZHBseXIpDQpsaWJyYXJ5KGdncGxvdDIpDQpsaWJyYXJ5KHJwYXJ0KQ0KbGlicmFyeShycGFydC5wbG90KQ0KDQp2ZXJpPXJlYWQudGFibGUoImZsYWdfZGF0YS5jc3YiLHNlcCA9ICcsJyxoZWFkZXIgPSBUUlVFLG5hLnN0cmluZ3MgPSAnTkEnKQ0KI3Zlcmkg52VraWxkaQ0KY29sbmFtZXModmVyaSk9IGMoIlVsa2UiLCJLaXRhIiwiS29udW0iLCJZdXpPbGN1bXUiLCJOdWZ1cyIsIkRpbCIsIkRpbiIsIlYtY2l6Z2kiLCJILWNpemdpIiwiUmVua1NheWlzaSIsIlJlZCIsIkdyZWVuIiwiQmx1ZSIsIkdvbGQiLCJXaGl0ZSIsIkJsYWNrIiwiT3JhbmdlIiwiQW5hUmVuayIsIkRhaXJlTnVtIiwiU2ltZ2UiLCJUZXh0IikNCiNjb2xvbiBpc2ltbGVyaSBkZfBp/nRpcmlsZGkNCg0KdmVyaSA9DQp2ZXJpICU+JSBsZWZ0X2pvaW4oLiwNCnRpYmJsZShLaXRhPTE6NixLaXRhX0lzbWk9YygiSy1BbWVyaWthIiwiRy1BbWVyaWthIiwiQXZydXBhIiwiQWZyaWthIiwiQXN5YSIsIk9reWFudXN5YSIpKSxieT0iS2l0YSIpICU+JSB0YmxfZGYoKSNr/XRhIGlzaW1sZXJpIDE6NiB5YSBrYWRhciBvbGFuIHJha2FtbGFyZGFuIGdlcudlayBpc2ltbGVyaW5lIOdldnJpbGRpLg0KDQp2ZXJpPQ0KdmVyaSAlPiUgbGVmdF9qb2luKC4sDQp0aWJibGUoRGluPTA6OCxEaW5sZXI9YygiQ2F0aG9saWMiLCAiT3RoZXIgQ2hyaXN0aWFuIiwiTXVzbGltIiwiQnVkZGhpc3QiLCJIaW5kdSIsIkV0aG5pYyIsICJNYXJ4aXN0IiwgIk90aGVycyIsImJhcnMgIiApKSxieT0iRGluIikgJT4lIHRibF9kZigpI2RpbiBpc2ltbGVyaSAwOjggeWUga2FkYXIgb2xhbiByYWthbWxhcmRhbiBnZXLnZWsgaXNpbWxlcmluZSBkZfBp/nRpcmlsZGkuDQoNCg0KdmVyaSAlPiUNCiAgc2VsZWN0KC1zdGFydHNfd2l0aCgic2lsIikpICU+JQ0KICB0YmxfZGYoKQ0KDQpgYGANCll1a2Fy/WRha2kga29kbGFyZGEgdmVyaWxlciBmbGFnX2RhdGEuY3N2IGRvc3lhc/1uZGFuIOdla2lsbWn+IHZlIHZpcmf8bCBheXJhY/0gaWxlIGF5cv1sbf3+dP1yLlNpbCDdc21pbmUgc2FoaXAgc3V0dW5sYXIgZmlsdHJlbGVubWn+IHZlICBzYXT9cmxhcmRha2kgc2F5/XNhbCB2ZXJpbGVyIFN0cmluZyB2ZXJpbGVyIGlsZSBkZfBp/nRpcmlsbWn+dGlyLg0KYGBge3J9DQpzczE9dmVyaSAlPiUgDQogICAgZ3JvdXBfYnkoS2l0YV9Jc21pKSAlPiUgY291bnQoS2l0YV9Jc21pKQ0KIyBpc2ltPWMoIkstQW1lcmlrYSIsIkctQW1lcmlrYSIsIkF2cnVwYSIsIkFmcmlrYSIsIkFzeWEiLCJPa3lhbnVzeWEiKQ0KICBnZ3Bsb3Qoc3MxLGFlcyh4PUtpdGFfSXNtaSx5PW4pKSArIGdlb21fYmFyKHN0YXQ9ImlkZW50aXR5IixhZXMoZmlsbD1LaXRhX0lzbWkpKQ0KYGBgDQpL/XRhbGFyYSBn9nJlIHRvcGxhbSD8bGtlIHNhef1sYXL9bv0gdmVyZW4gZ3JhZmlrLtZybmXwaW4gZ3JhZmlrdGUgQWZyaWthIGv9dGFz/W5kYSBCdWx1bmFuIPxsa2Ugc2F5/XP9IGv9cm39ev0gcmVua3RlIHZlIDUwJ25pbiD8emVyaW5kZSBn9nN0ZXJpbG1p/nRpci4NCg0KYGBge3J9DQogIHNzMj12ZXJpICU+JSANCiAgICBncm91cF9ieShEaW5sZXIpICU+JSBjb3VudChEaW5sZXIpDQogICAgZ2dwbG90KHNzMixhZXMoeD1EaW5sZXIseT1uKSkgKyANCiAgICAgZ2VvbV9jb3VudChhZXMoY29sb3I9YXMuZmFjdG9yKERpbmxlcikpKSsNCiAgICAgdGhlbWUoYXhpcy50ZXh0LnggPSBlbGVtZW50X3RleHQoYW5nbGUgPSA0NSwgdmp1c3Q9MC41LCBoanVzdD0wLjUpKSAjKyBjb29yZF9mbGlwKCkNCmBgYA0KRGlubGVyZSBH9nJlIFRvcGxhbSDcbGtlIFNhef1sYXL9bv0gdmVyZW4gZ3JhZmlrLkJ1ZGhpc3RsZXIgZPxueWEg/HplcmluZGUgMTk0IPxsa2UgYXJhc/1uZGFuIHlha2xh/v1rIDcg/GxrZWRlIEhyaXN0aXlhbmxhciBpc2UgNjAgZmFya2z9IPxsa2VkZSBidWx1bmFiaWxpcmxlci4gDQpgYGB7cn0NCnNzMz12ZXJpICU+JSANCiAgICBmaWx0ZXIoQW5hUmVuaz09J3JlZCcgJiBSZW5rU2F5aXNpPT0yKQ0KIGdncGxvdChzczMsYWVzKHg9VWxrZSx5PURpbmxlcikpK2dlb21fcG9pbnQoYWVzKGNvbG9yPWFzLmZhY3RvcihEaW5sZXIpKSkrDQogICAgdGhlbWUoYXhpcy50ZXh0LnggPSBlbGVtZW50X3RleHQoYW5nbGUgPSA0NSwgdmp1c3Q9MC41LCBoanVzdD0wLjUpKQ0KYGBgDQpCYXlyYfD9bmRhIDIgcmVuayBvbGFuIHZlIGFuYSByZW5naSBL/XJt/Xr9IE9sYW4g3GxrZWxlcmluIGRpbmxlcmkgdmVyZW4gZ3JhZmlrLkJ1IGdyYWZp8GUgZ/ZyZSBiYXlyYWtsYXL9bmRhIGFuYXJlbmsgb2xhcmFrIGv9cm39ev0gYnVsdW5hbiD8bGtlbGVyIGVuIOdvayBt/HNs/G1hbiD8bGtlbGVyZGlyLg0KYGBge3J9DQpjb2xuYW1lcyh2ZXJpKVs4XT0idmNpemdpIg0KY29sbmFtZXModmVyaSlbOV09ImhjaXpnaSINCmZsYWdfbW9kZWw9cnBhcnQoIkRpbn52Y2l6Z2krQW5hUmVuaytoY2l6Z2kiLHZlcmksbWV0aG9kID0gImNsYXNzIikNCnJwYXJ0LnBsb3QoZmxhZ19tb2RlbCkjcHJwIHZleWEgcnBhcnQucGxvdCAg52l6aW0geWFw/XlvciBUcmVlIOdpeml5b3IuDQpgYGANCll1a2Fy/WRhIGtpIGHwYWNkYSBkaW5sZXINCjA9Q2F0aG9saWMsIDE9T3RoZXIgQ2hyaXN0aWFuLCANCjI9TXVzbGltLCAzPUJ1ZGRoaXN0LCA0PUhpbmR1LA0KNT1FdGhuaWMsIDY9TWFyeGlzdCwgNz1PdGhlcnMgaWxlIHNlbWJvbGl6ZSBlZGlsbWn+dGlyLiBCdSBncmFmaWt0ZSBiYXlyYfD9bmRha2kgZGlrZXkgY2l6Z2kgc2F5/XP9IHZjaXpnaSAseWF0YXkgY2l6Z2kgc2F5/XP9IGhjaXpnaSBpbGUgZ/ZzdGVyaWxtaf50aXIuIDggYWRldCBkaW5lIG1lbnN1cCBpbnNhbmxhcv1uIGJheXJha2xhcv1uZGFraSBuaXRlbGlrbGVyZSBn9nJlIHRhaG1pbmkgeWFw/Wxt/f50/XIuINZybmXwaW4gYmF5cmFrIGFuYXJlbmdpbmRlIG1hdmkgdmV5YSBiZXlheiBidWx1bm1heWFuIGv9cm39ev0gYnVsdW5hbiB5YXRheSDnaXpnaSBzYXn9c/0gMS42IGRhbiBr/Of8ayBkaW5sZXIgJTE4IG9yYW79bmRhZP1yLiBCdW5sYXJkYW4gJTI2ICdz/SBt/HNs/G1hbmxhciBvbGFiaWxpci4gQmlyIGRp8GVyIHRhaG1pbiBpc2UgQW5hcmVuZ2luZGUgbWF2aSB2ZXlhIGJleWF6IG9sdXAgZGlrZXkg52l6Z2kgc2F5/XP9IDEnZSBl/ml0IHZleWEgYvx5/Gsgb2xhbmxhciBnZW5lbGluICU0IPxu/CBrYXBzYW1ha2RhIHZlIGJ1ICU0IPxuIGnnaW5kZW4gJTYyc2kgS2F0b2xpayBvbGFiaWxpci4NCg0KU29udecgb2xhcmFrIGJ1IGdyYWZp8GUgZ/ZyZSBhbmFyZW5naW5kZSBr/XJt/Xr9IG9sYW5sYXIgS2F0b2xpayxIcmlzdGl5YW4gdmV5YSBN/HNs/G1hbiBvbG1ha3RhZP1yLiBNYXZpIHZleWEgYmV5YXogb2xhbmxhciBpc2Ugc2FkZWNlIEhyaXN0aXlhbiBvbGFiaWxtZWt0ZWRpci4NCg0KYGBge3J9DQoNCmBgYA==