library(magick)
## Linking to ImageMagick 6.9.12.98
## Enabled features: cairo, freetype, fftw, ghostscript, heic, lcms, pango, raw, rsvg, webp
## Disabled features: fontconfig, x11
img <- image_read("ekonometri 2 vize projesi/egitim.png")
print(img)
##   format width height colorspace matte filesize density
## 1    PNG  1280    720       sRGB FALSE  1204897   38x38

Dunya bankasi verilerini yuklemek

WDI paketi

library(WDI)
data1 <- WDI(country = "all", indicator = c("SE.XPD.PRIM.PC.ZS", "SP.POP.TOTL"), start = 2000)

Explore paketi

library(explore)
ekstra_veri <- WDI_data$country
library(tidyverse)
## ── Attaching core tidyverse packages ──────────────────────── tidyverse 2.0.0 ──
## ✔ dplyr     1.1.4     ✔ readr     2.1.5
## ✔ forcats   1.0.0     ✔ stringr   1.5.1
## ✔ ggplot2   3.5.0     ✔ tibble    3.2.1
## ✔ lubridate 1.9.3     ✔ tidyr     1.3.1
## ✔ purrr     1.0.2     
## ── Conflicts ────────────────────────────────────────── tidyverse_conflicts() ──
## ✖ dplyr::filter() masks stats::filter()
## ✖ dplyr::lag()    masks stats::lag()
## ℹ Use the conflicted package (<http://conflicted.r-lib.org/>) to force all conflicts to become errors
data_ekstra <- left_join(data1, ekstra_veri)
## Joining with `by = join_by(country, iso2c, iso3c)`
data_ekstra <- data_ekstra %>% filter(income != "Aggregates")
data_ekstra %>% describe_all()
## # A tibble: 12 × 8
##    variable          type     na na_pct unique     min       mean          max
##    <chr>             <chr> <int>  <dbl>  <int>   <dbl>      <dbl>        <dbl>
##  1 country           chr       0    0      215   NA          NA           NA  
##  2 iso2c             chr       0    0      215   NA          NA           NA  
##  3 iso3c             chr       0    0      215   NA          NA           NA  
##  4 year              int       0    0       24 2000        2012.        2023  
##  5 SE.XPD.PRIM.PC.ZS dbl    3705   71.8   1456    0.24       15.7         54.8
##  6 SP.POP.TOTL       dbl     215    4.2   4943 9609    32268693.  1417173173  
##  7 region            chr       0    0        7   NA          NA           NA  
##  8 capital           chr       0    0      210   NA          NA           NA  
##  9 longitude         chr       0    0      210   NA          NA           NA  
## 10 latitude          chr       0    0      210   NA          NA           NA  
## 11 income            chr       0    0        5   NA          NA           NA  
## 12 lending           chr       0    0        4   NA          NA           NA
kayip_degerler <- data_ekstra %>% group_by(country) %>%
  summarise(kayip = sum(is.na(SE.XPD.PRIM.PC.ZS)))
data1 <- left_join(data_ekstra, kayip_degerler)
## Joining with `by = join_by(country)`

Bireysel ulke secimi ve grafik

data_Almanya <- data1 %>% filter(iso2c == "DE")
library(ggplot2)
ggplot(data = data_Almanya, aes(x=year, y= SE.XPD.PRIM.PC.ZS)) +
  geom_line()
## Warning: Removed 13 rows containing missing values or values outside the scale range
## (`geom_line()`).

ggplot(data = data_Almanya, aes(x=year, y= SP.POP.TOTL)) +
  geom_line()
## Warning: Removed 1 row containing missing values or values outside the scale range
## (`geom_line()`).

sene secimi

data_2022 <- data1 %>% filter(year == 2022)
data_2022_CNveINsiz <- data_2022 %>% filter(iso2c != "CN")
data_2022_CNveINsiz <- data_2022_CNveINsiz %>% filter(iso2c != "IN")
data_2022_CNveINveUSAsiz <- data_2022_CNveINsiz %>% filter(iso2c != "US")
ggplot(data_2022_CNveINveUSAsiz, aes(x= SP.POP.TOTL, y= region, label = iso2c, colour = 
region)) +
  geom_point() +
  geom_text()

toblam verisi

library(dplyr)
library(ggplot2)
data_2022_CNveINveUSAsiz$lending
##   [1] "IDA"            "IBRD"           "IBRD"           "Not classified"
##   [5] "Not classified" "IBRD"           "IBRD"           "IBRD"          
##   [9] "IBRD"           "Not classified" "Not classified" "Not classified"
##  [13] "IBRD"           "Not classified" "Not classified" "IDA"           
##  [17] "Not classified" "IBRD"           "Not classified" "IBRD"          
##  [21] "IDA"            "Not classified" "IDA"            "IBRD"          
##  [25] "IBRD"           "IBRD"           "IBRD"           "Not classified"
##  [29] "Not classified" "IBRD"           "IDA"            "IDA"           
##  [33] "Blend"          "IDA"            "Blend"          "Not classified"
##  [37] "Not classified" "IDA"            "IDA"            "Not classified"
##  [41] "IBRD"           "IBRD"           "IDA"            "IDA"           
##  [45] "Blend"          "IBRD"           "IDA"            "IBRD"          
##  [49] "Not classified" "Not classified" "Not classified" "Not classified"
##  [53] "IDA"            "Blend"          "IBRD"           "IBRD"          
##  [57] "IBRD"           "IBRD"           "IBRD"           "IDA"           
##  [61] "Not classified" "IBRD"           "IDA"            "Not classified"
##  [65] "Blend"          "Not classified" "Not classified" "Not classified"
##  [69] "IBRD"           "IDA"            "IBRD"           "Not classified"
##  [73] "IDA"            "Not classified" "Not classified" "Not classified"
##  [77] "Blend"          "Not classified" "IBRD"           "IDA"           
##  [81] "IDA"            "IDA"            "IDA"            "IDA"           
##  [85] "Not classified" "Not classified" "Not classified" "IBRD"          
##  [89] "IBRD"           "IBRD"           "Not classified" "Not classified"
##  [93] "Not classified" "Not classified" "IBRD"           "Not classified"
##  [97] "IBRD"           "IBRD"           "Blend"          "IDA"           
## [101] "Not classified" "Not classified" "IDA"            "Not classified"
## [105] "IDA"            "IDA"            "Not classified" "IBRD"          
## [109] "IDA"            "IDA"            "IBRD"           "Not classified"
## [113] "Not classified" "Not classified" "Not classified" "IDA"           
## [117] "IDA"            "IBRD"           "IDA"            "IDA"           
## [121] "Not classified" "IDA"            "IDA"            "IBRD"          
## [125] "IBRD"           "IDA"            "IBRD"           "Not classified"
## [129] "IBRD"           "IBRD"           "IBRD"           "IDA"           
## [133] "IDA"            "IBRD"           "IBRD"           "IDA"           
## [137] "Not classified" "Not classified" "Not classified" "IDA"           
## [141] "IDA"            "Blend"          "IBRD"           "Not classified"
## [145] "Not classified" "Not classified" "Blend"          "IBRD"          
## [149] "IBRD"           "Blend"          "IBRD"           "IBRD"          
## [153] "IBRD"           "IBRD"           "Not classified" "Not classified"
## [157] "Not classified" "IBRD"           "IBRD"           "IDA"           
## [161] "IDA"            "Not classified" "IDA"            "Not classified"
## [165] "IDA"            "IBRD"           "IBRD"           "IDA"           
## [169] "Not classified" "Not classified" "Not classified" "Not classified"
## [173] "IDA"            "IDA"            "IBRD"           "IDA"           
## [177] "Not classified" "IBRD"           "IBRD"           "Blend"         
## [181] "Not classified" "Blend"          "IDA"            "IBRD"          
## [185] "Not classified" "Not classified" "IDA"            "IDA"           
## [189] "IDA"            "IBRD"           "Blend"          "IDA"           
## [193] "IDA"            "IBRD"           "IBRD"           "IBRD"          
## [197] "IBRD"           "Not classified" "IDA"            "IDA"           
## [201] "IBRD"           "Not classified" "Not classified" "IBRD"          
## [205] "Blend"          "IDA"            "IBRD"           "Not classified"
## [209] "Not classified" "IDA"            "IDA"            "Blend"
ggplot(data_2022_CNveINveUSAsiz, aes(x= lending, y = SP.POP.TOTL)) +
  geom_line() +
  labs(title = "egtim",
       x = "dunya")

R Paketleri: Veri Analizi ve İşleme için Temel Araçlar

R paketleri, R programlama dilinde önceden yazılmış işlevlerin, veri kümelerinin ve dökümantasyonun bir araya getirildiği birimlerdir. Bu paketler, kullanıcıların çeşitli analiz, veri manipülasyonu, görselleştirme ve diğer işlemleri gerçekleştirmelerini sağlar

Önemi ve Faydaları

R paketlerinin önemi, kullanıcılara geniş bir işlevsellik yelpazesi sunmalarıdır. Bu paketler, karmaşık istatistiksel analizlerden basit grafik oluşturmaya kadar çeşitli görevleri kolaylaştırır. Ayrıca, R topluluğu tarafından sürekli olarak geliştirilirler, bu da kullanıcıların güncel ve yenilikçi araçlara

Erişim ve Kullanım

Bu paketlere erişmek için R’in install.packages() işlevini kullanabiliriz. Bu işlev, CRAN (Comprehensive R Archive Network) ve diğer depolardan paketleri indirir ve kurar. Kurulumdan sonra, paketleri yüklemek için library() işlevini kullanabiliriz

Kullanımı

R paketlerini kullanmak için, paketin sağladığı işlevleri ve veri yapılarını kullanarak kod yazabiliriz. Örneğin, veri manipülasyonu için dplyr paketini, grafik oluşturma için ggplot2’yi ve istatistiksel modellerle çalışmak için stats paketini kullanabiliriz. Bu paketlerin işlevlerini çağırmak için R ortamında uygun komutları kullanır

Paketler

R paketleri, R programlama dilinin temel işlevlerini genişletmek için tasarlanmış bir araç ve kaynaklar kümesidir. Bu paketler, işlevler, veri kümeleri ve diğer ek materyalleri bir araya getirir ve belirli bir amaca hizmet etmek üzere paketlenir. Her paket, belirli analitik veya hesaplama ihtiyaçlarını karşılamak için özel olarak tasarlanmış bir araç kutusu olarak hizmet eder. Bu paketler, çeşitli görevleri verimli ve etkili bir şekilde yerine getirmenizi sağlayarak R’nin makine tarafından kullanılan dişlileridi

Paketler neden önemlidir

İstatistiksel araştırma ve veri keşfi alanına adım attığınızda, paketleri anlamak ve kullanmak önemlidir. Paketler size bir dizi işlev sağlayarak, veri ediniminden temizliğine ve istatistiksel analizden görselleştirmeye kadar çeşitli görevleri yerine getirmenizi sağlar. Paketler kullanarak karmaşık işlemler için önceden yazılmış kod sağlayarak zaman ve çaba tasarrufu sağlar

(WDI) Paketi

WDI Paketi, Windows işletim sistemi üzerinde çalışan donanım cihazlarının doğru şekilde çalışabilmesi için gereken sürücü yazılımını içerir. Bu nedenle, WDI Paketi önemlidir çünkü:

#$# Donanım Uyumluluğu ve Performansı: WDI Paketi, donanım ve işletim sistemi arasındaki uyumluluğu sağlar. Doğru sürücülerin yüklenmesi, donanımın doğru şekilde tanınmasını ve işlevini yerine getirmesini sağlar. Ayrıca, uygun sürücülerin kullanılması, donanımın en iyi performansı sunmasına yardımcı olabilir

#$#Destek ve Hata Giderme: WDI Paketleri, donanım üreticileri tarafından desteklenen bir ürünün hatalarını düzeltmek için güncelleştirmeler içerebilir. Kullanıcılar, donanımlarıyla ilgili sorunlar yaşadıklarında, güncellenmiş sürücülerin yüklenmesi genellikle sorunları gidermeye yardımcı olabilir.

Paketten hangi verileri alabileceğinizi araştırmak

$Dünya Bankası Veri Kataloğu’na gidin: Dünya Bankası Veri Kataloğu’na https://data.worldbank.org/ veya Dünya Bankası Veri sayfasına https://databank.worldbank.org/home gidin.

$Göstergeleri Araştırın veya Keşfedin: İlgili veriyi bulmak için arama çubuğunu kullanın veya göstergeler bölümünü keşfedin. Örneğin, GSYİH, nüfus, enflasyon vb. gibi göstergeleri arayabilirsiniz.

$Göstergeleri Seçin: İlgili göstergeye tıklayın. Bu, verinin ve ayrıntılarının sağlandığı bir sayfaya yönlendirecektir.

$Göstergelerin Kodunu Not Edin: Her gösterge için sayfa genellikle onu temsil eden bir kod sağlar. Örneğin, “NY.GDP.MKTP.CD” GSYİH’yi temsil eder.

$Göstergelerin Açıklamalarını Anlayın: Analiz için doğru değişkenleri kullandığından emin olmak için gösterge açıklamalarını okumalısınız.

$WDI paketini kullanarak, kritik Dünya Kalkınma Göstergelerine erişiyoruz ve analizimiz için gerekli ekonomik ve sosyal metrikleri topluyoruz

df <- WDI(indicator = c(egtim= "SE.XPD.PRIM.PC.ZS"))

1- Çalışma Ortamının Ayarlanması: Bu adımda, R çalışma ortamımızı belirli bir klasöre ayarlayacağız. Bu klasör, projemizde kullanacağımız tüm dosyaların bulunduğu yer olabilir.

1. Çalışma Ortamını Ayarla

setwd(“C:/Users/acer/Desktop/visa projects”)

2- Paketlerin Yüklenmesi: Gerekli paketlerin yüklenmesi için install.packages() fonksiyonunu kullanacağız. Bu paketler, veri manipülasyonu ve görselleştirme için gereklidir.

3- Paketlerin İçeri Aktarılması: Yüklediğimiz paketleri çalışma ortamımıza aktarmak için library() fonksiyonunu kullanacağız. Bu, paketlerin işlevlerine erişim sağlamamızı sağlar

3. Paketlerin İçeri Aktarılması

library(WDI)    
#3 Dünya Bankası verilerine erişim sağlar
library(dplyr)    
## Veri manipülasyonu için kullanılır
library(ggplot2) 

## Grafik oluşturmak için kullanılır
library(explore) 
## Veri keşfi ve özetleri için kullanılır
library(tidyr)   
### Veri düzenleme ve yeniden yapılandırma için kullanılır
library(countries)

WDI( country = “all”, indicator = “NY.GDP.PCAP.KD”, start = 1960, end = NULL, extra = FALSE, cache = NULL, latest = NULL, language = “en”)

Not run:

WDI(country=“all”, indicator=c(“AG.AGR.TRAC.NO”,“TM.TAX.TCOM.BC.ZS”), start=1990, end=2000) WDI(country=c(“US”,“BR”), indicator=“NY.GNS.ICTR.GN.ZS”, start=1999, end=2000, extra=TRUE, cache=NULL)

Rename indicators on the fly

WDI(country = ‘CA’, indicator = c(‘women_private_sector’ = ‘BI.PWK.PRVS.FE.ZS’, ‘women_public_sector’ = ‘BI.PWK.PUBS.FE.ZS’))

Get the 5 latest non-NA values

WDI(country=c(“US”,“BR”), indicator=“NY.GNS.ICTR.GN.ZS”, latest = 5)

End(Not run)

##dplyr: _İşlevselliği: dplyr, R’de veri manipülasyonu için tasarlanmış bir pakettir ve temel dört işlevi içerir: filter(), mutate(), summarize(), ve group_by(). _Kullanımı: dplyr, veri setlerini alt kümelemek, dönüştürmek, özetlemek ve gruplamak için kullanılır. Bu işlevlerle veri analizini ve manipülasyonunu daha kolay ve etkili hale getirir.

##ggplot2: _İşlevselliği: ggplot2, R’de grafikler ve görselleştirmeler oluşturmak için güçlü bir çizim sistemi ve pakettir. Grafik oluşturmak için katmanlı bir dil sunar. _Kullanımı: ggplot2, çeşitli grafik türlerini (nokta grafikleri, çubuk grafikleri, çizgi grafikleri, vb.) oluşturmak için kullanılır. Estetikler, ölçekler ve temalar gibi birçok özelleştirme seçeneği sunar.

###_explore: İşlevselliği: explore, veri keşfi ve özetlemesi için bir pakettir ve bir veri setini anlamak ve keşfetmek için bir dizi işlev sunar. _Kullanımı: explore, veri setini özetlemek, eksik değerleri analiz etmek, aykırı değerleri tanımlamak ve değişkenler arasındaki ilişkileri incelemek için kullanılır.

##tidyr: _İşlevselliği: tidyr, veri düzenleme ve yeniden yapılandırma için tasarlanmış bir pakettir ve gather() ve spread() gibi işlevler içerir. _Kullanımı: tidyr, veri setlerini geniş ve uzun formatlar arasında dönüştürmek için kullanılır. Veri düzenleme işlemlerini daha etkili

veriler almayi

_ Eğitim harcamalarındaki devlet harcamaları, toplam (% GDP) (SE.XPD.TOTL.GD.ZS): Bu gösterge, eğitimde devlet harcamalarının GSMH’nin yüzdesini temsil eder. Genel ekonomik çıktıya göre eğitimde hükümetin yatırımını gösterir.

** GDP büyüme oranı (yıllık %) (NY.GDP.MKTP.KD.ZG): Bu gösterge, GSMH’nin yıllık yüzde büyüme oranını temsil eder. Zaman içindeki ekonomik büyüme oranı hakkında bilgi verir.

_ Genç okur yazarlık oranı, nüfus 15-24 yaş arası, her iki cinsiyet (%) (SE.ADT.1524.LT.ZS): Bu gösterge, 15 ila 24 yaş arasındaki gençler arasındaki okur yazarlık oranını temsil eder. Genç nüfusun eğitim düzeyi hakkında bilgi verir.

ilgilendim gosterler

countries = ekstra_veri ["USA", "CAN"]
library(ggplot2)
ggplot() +
  geom_line(data_2022 = aes(x = year, y = SE.XPD.TOTL.GD.ZS, color = "Suudi Arabistan")) +
  geom_line(data_2022 =  aes(x = year, y = SE.XPD.TOTL.GD.ZS, color = "Yemen")) +
  labs(title = "Eğitim Harcamaları (% of GDP) Karşılaştırması",
       x = "Yıl",
       y = "Eğitim Harcamaları (% of GDP)",
       color = "Ülke") +
  theme_minimal()
## Warning in geom_line(data_2022 = aes(x = year, y = SE.XPD.TOTL.GD.ZS, color =
## "Suudi Arabistan")): Ignoring unknown parameters: `data_2022`
## Warning in geom_line(data_2022 = aes(x = year, y = SE.XPD.TOTL.GD.ZS, color =
## "Yemen")): Ignoring unknown parameters: `data_2022`

ggplot() +
  geom_line(data_ekstra = aes(x = year, y = NY.GDP.MKTP.KD.ZG, color = "Suudi Arabistan")) +
  geom_line(data_ekstra = aes(x = year, y = NY.GDP.MKTP.KD.ZG, color = "Yemen")) +
  labs(title = "GDP Büyüme Oranı Karşılaştırması",
       x = "Yıl",
       y = "GDP Büyüme Oranı (%)",
       color = "Ülke") +
  theme_minimal()
## Warning in geom_line(data_ekstra = aes(x = year, y = NY.GDP.MKTP.KD.ZG, :
## Ignoring unknown parameters: `data_ekstra`
## Warning in geom_line(data_ekstra = aes(x = year, y = NY.GDP.MKTP.KD.ZG, :
## Ignoring unknown parameters: `data_ekstra`

indicators <- c("SE.XPD.TOTL.GD.ZS",
"NY.GDP.MKTP.KD.ZG",
"SE.ADT.1524.LT.ZS"
) 


turkye <- WDI(country = "TR", indicator = indicators, start = 2000, end = 2020)