eko-2 odevler

library(rmarkdown)

html_document

ekonometri 1.odev

vize projesi

R ve Rstudio

  • R ve R

rsrudio paketi nedir?

RStudio gibi R ortamlarında kullanılan, R programlama dilinde önceden yazılmış fonksiyonlar, veri setleri ve diğer ek özelliklerin topluca paketlenmiş halidir. R paketleri genellikle belirli bir amaca veya belirli bir alandaki analiz veya görevler için özel olarak oluşturulmuştur.

R paketlerinin kullanılması, çeşitli avantajlar sunar:

1- Fonksiyonlar ve veri setleri: R paketleri, belirli görevleri gerçekleştirmek için kullanılabilecek hazır fonksiyonlar içerir. Bu fonksiyonlar, veri manipülasyonu, istatistiksel analiz, görselleştirme ve diğer birçok alanda işlevsellik sunar.

2- Topluluk katkısı: R paketleri, genellikle R topluluğu üyeleri tarafından oluşturulur ve paylaşılır. Bu, çeşitli konularda uzmanlaşmış kullanıcılar tarafından geliştirilmiş ve test edilmiş kaliteli yazılımların bulunmasını sağlar.

3- Tekrar kullanılabilirlik: Paketler, yazılım geliştirme sürecinde tekrar kullanılabilir modüller olarak işlev görür. Bu, zaman kazandırır ve kodun daha düzenli ve modüler olmasını sağlar.

4- Güncelleme ve bakım: R paketleri, sürekli olarak güncellenir ve bakımı yapılır. Bu sayede, yeni özellikler eklenir, hatalar düzeltilir ve uyumluluk sorunları giderilir.

örnek paketler

tidyverse

tidyverse: bir koleksiyon paket. Aşağıdaki paketleri (ve daha fazlasını) içeriyor: ggplot2: verilerin görselleştirilmesi için esas bir paket. dplyr: veri manipülasyonu için kullanılır. readr: csv ya da tsv gibi dikdörtgen şeklindeki veri tablolarının okunması için kullanılır. stringr: karakterden oluşan verilerin manipülasyonu için kullanılır

sqldf

sqldf: R üzerinde SQL sorgularını çalışmak için

tseries

tseries: zaman serisi objelerini (ts) analiz etmek için esas bir paket, özellikle finansal veri analizinde oldukça kullanışlı.

zoo

zoo: düzensiz (ve tabi ki düzenli) zaman serisi objelerinin analizinde kullanılır.

forecast

forecast: ARIMA gibi modelleri kullanarak zaman serisi verilerinden tahmin yapmak için kullanılır.

-https://data.worldbank.org/indicator/EG.USE.PCAP.KG.OE?most_recent_year_desc=true

https://data.worldbank.org/indicator/EG.USE.PCAP.KG.OE?most_recent_year_desc=true&locations=DE-TR

library(WDI)
## Warning: package 'WDI' was built under R version 4.3.3

-https://data.worldbank.org/indicator/SP.RUR.TOTL?view=chart

library(WDI)
data_WDI <- WDI(country = "all", indicator = c("EG.USE.PCAP.KG.OE", "SP.POP.TOTL"), start = 1990, end = 2022)
library(WDI)
oil = WDI(indicator='EG.USE.PCAP.KG.OE', country=c('MX','TR'), start=1995, end=2015)
names(oil) <- c("ülke", "Ülke kısaltma", "benzin", "Sene","kilogram/benzin")
head(oil)
##     ülke Ülke kısaltma benzin Sene kilogram/benzin
## 1 Mexico            MX    MEX 2015        1559.119
## 2 Mexico            MX    MEX 2014        1582.907
## 3 Mexico            MX    MEX 2013        1637.791
## 4 Mexico            MX    MEX 2012        1656.138
## 5 Mexico            MX    MEX 2011        1608.553
## 6 Mexico            MX    MEX 2010        1552.999
tail(oil)
##       ülke Ülke kısaltma benzin Sene kilogram/benzin
## 37 Turkiye            TR    TUR 2000        1184.725
## 38 Turkiye            TR    TUR 1999        1115.012
## 39 Turkiye            TR    TUR 1998        1152.729
## 40 Turkiye            TR    TUR 1997        1149.006
## 41 Turkiye            TR    TUR 1996        1109.921
## 42 Turkiye            TR    TUR 1995        1038.160
library(WDI)
WDI(indicator=c(dnm='EG.USE.PCAP.KG.OE'), country=c('TR'), start=1995, end=2015)
##    country iso2c iso3c year      dnm
## 1  Turkiye    TR   TUR 2015 1657.926
## 2  Turkiye    TR   TUR 2014 1574.736
## 3  Turkiye    TR   TUR 2013 1535.668
## 4  Turkiye    TR   TUR 2012 1572.621
## 5  Turkiye    TR   TUR 2011 1529.243
## 6  Turkiye    TR   TUR 2010 1458.233
## 7  Turkiye    TR   TUR 2009 1357.468
## 8  Turkiye    TR   TUR 2008 1389.286
## 9  Turkiye    TR   TUR 2007 1425.359
## 10 Turkiye    TR   TUR 2006 1338.368
## 11 Turkiye    TR   TUR 2005 1225.702
## 12 Turkiye    TR   TUR 2004 1190.909
## 13 Turkiye    TR   TUR 2003 1164.671
## 14 Turkiye    TR   TUR 2002 1124.792
## 15 Turkiye    TR   TUR 2001 1079.391
## 16 Turkiye    TR   TUR 2000 1184.725
## 17 Turkiye    TR   TUR 1999 1115.012
## 18 Turkiye    TR   TUR 1998 1152.729
## 19 Turkiye    TR   TUR 1997 1149.006
## 20 Turkiye    TR   TUR 1996 1109.921
## 21 Turkiye    TR   TUR 1995 1038.160
library(dynlm)
## Warning: package 'dynlm' was built under R version 4.3.3
## Zorunlu paket yükleniyor: zoo
## Warning: package 'zoo' was built under R version 4.3.3
## 
## Attaching package: 'zoo'
## The following objects are masked from 'package:base':
## 
##     as.Date, as.Date.numeric

silinicek

library(WDI)
dnm = WDI(indicator=c(usee='EG.USE.PCAP.KG.OE', popy='SP.POP.TOTL' ), country=c('TR','MX'),  start=1995, end=2015)
library(dynlm)
dnm.ts <- ts(dnm, start=c(1995), end=c(2015),frequency=2)
dnm.ts<-dnm.ts[,c("usee","popy")]
plot(dnm.ts[,"usee"], ylab="popy")

plot(dnm.ts[,"usee"], ylab="popy")

oil.ts <- ts(oil, start=c(1995), end=c(2020),frequency=2)
oil.ts<-oil.ts[,c("benzin","ülke")]
plot(oil.ts[,"benzin"], ylab="sene")

library(explore)
## Warning: package 'explore' was built under R version 4.3.3
describe_all(data_WDI)
## # A tibble: 6 × 8
##   variable          type     na na_pct unique     min       mean         max
##   <chr>             <chr> <int>  <dbl>  <int>   <dbl>      <dbl>       <dbl>
## 1 country           chr       0    0      266   NA           NA          NA 
## 2 iso2c             chr       0    0      266   NA           NA          NA 
## 3 iso3c             chr       0    0      262   NA           NA          NA 
## 4 year              int       0    0       33 1990         2006        2022 
## 5 EG.USE.PCAP.KG.OE dbl    4027   45.9   4657    9.58      2270.      21421.
## 6 SP.POP.TOTL       dbl      33    0.4   8670 9182    267616970. 7950946801