ÖDEV 2

1. Total External Debt for Uzbekistan- Özbekistan’ın Toplam Dış Borcu

library(quantmod)
## Загрузка требуемого пакета: xts
## Загрузка требуемого пакета: zoo
## 
## Присоединяю пакет: 'zoo'
## Следующие объекты скрыты от 'package:base':
## 
##     as.Date, as.Date.numeric
## Загрузка требуемого пакета: TTR
## Registered S3 method overwritten by 'quantmod':
##   method            from
##   as.zoo.data.frame zoo
getSymbols("UZBDGDPGDPPT" , src = "FRED")
## 'getSymbols' currently uses auto.assign=TRUE by default, but will
## use auto.assign=FALSE in 0.5-0. You will still be able to use
## 'loadSymbols' to automatically load data. getOption("getSymbols.env")
## and getOption("getSymbols.auto.assign") will still be checked for
## alternate defaults.
## 
## This message is shown once per session and may be disabled by setting 
## options("getSymbols.warning4.0"=FALSE). See ?getSymbols for details.
## [1] "UZBDGDPGDPPT"
chartSeries(UZBDGDPGDPPT, theme = "black")

getSymbols("POPTOTUZA647NWDB" , src = "FRED")
## [1] "POPTOTUZA647NWDB"

2. Population, Total for Uzbekistan- Özbekistan’ın Toplam Nüfusu

chartSeries(POPTOTUZA647NWDB, theme = "black")

3. Apple hisse senedi

library(quantmod)
getSymbols("AAPL")
## [1] "AAPL"
tail(AAPL)
##            AAPL.Open AAPL.High AAPL.Low AAPL.Close AAPL.Volume AAPL.Adjusted
## 2022-02-17    171.03    171.91   168.47     168.88    69589300        168.88
## 2022-02-18    169.82    170.54   166.19     167.30    82614200        167.30
## 2022-02-22    164.98    166.69   162.15     164.32    91162800        164.32
## 2022-02-23    165.54    166.15   159.75     160.07    90009200        160.07
## 2022-02-24    152.58    162.85   152.00     162.74   141147500        162.74
## 2022-02-25    163.84    165.12   160.87     164.85    91881700        164.85
dim(AAPL)
## [1] 3815    6
head(AAPL)
##            AAPL.Open AAPL.High AAPL.Low AAPL.Close AAPL.Volume AAPL.Adjusted
## 2007-01-03  3.081786  3.092143 2.925000   2.992857  1238319600      2.562706
## 2007-01-04  3.001786  3.069643 2.993571   3.059286   847260400      2.619587
## 2007-01-05  3.063214  3.078571 3.014286   3.037500   834741600      2.600932
## 2007-01-08  3.070000  3.090357 3.045714   3.052500   797106800      2.613776
## 2007-01-09  3.087500  3.320714 3.041071   3.306071  3349298400      2.830903
## 2007-01-10  3.383929  3.492857 3.337500   3.464286  2952880000      2.966379
chartSeries(AAPL)

getFX("USD/UZS" , from = 2021-10-10 )
## Warning in doTryCatch(return(expr), name, parentenv, handler): Oanda only
## provides historical data for the past 180 days. Symbol: USD/UZS
## [1] "USD/UZS"

4. Son bir yıl UZS(Özbekistan para birimi) ve USD değeri

chartSeries(USDUZS,theme="black")

5. Türkiye ve Özbekstan’ın 2000-2021 yılları Dış borcu

library(WDI)
df = WDI(indicator='DT.DOD.DECT.GN.ZS', country=c('UZB','TR'), start=2000, end=2021)
head(df)
##   iso2c country DT.DOD.DECT.GN.ZS year
## 1    TR  Turkey          61.29407 2020
## 2    TR  Turkey          58.91416 2019
## 3    TR  Turkey          58.18126 2018
## 4    TR  Turkey          53.84603 2017
## 5    TR  Turkey          47.57877 2016
## 6    TR  Turkey          46.79776 2015
library(dplyr)
## 
## Присоединяю пакет: 'dplyr'
## Следующие объекты скрыты от 'package:xts':
## 
##     first, last
## Следующие объекты скрыты от 'package:stats':
## 
##     filter, lag
## Следующие объекты скрыты от 'package:base':
## 
##     intersect, setdiff, setequal, union
df <- df %>%
  rename(ulkekodu = 1,
         ulke = 2,
         Disborc = 3,
         sene = 4)
library(reshape2)
data_genis <- dcast(df, sene ~ ulke, value.var="Disborc")
head(data_genis)
##   sene   Turkey Uzbekistan
## 1 2000 43.21085   36.53933
## 2 2001 57.40564   46.54532
## 3 2002 54.94340   53.86641
## 4 2003 46.62121   53.11794
## 5 2004 39.58211   43.44181
## 6 2005 34.65535   32.42838
tsveri <- ts(data_genis, start=2000, frequency=1)
head(tsveri)
##      sene   Turkey Uzbekistan
## [1,] 2000 43.21085   36.53933
## [2,] 2001 57.40564   46.54532
## [3,] 2002 54.94340   53.86641
## [4,] 2003 46.62121   53.11794
## [5,] 2004 39.58211   43.44181
## [6,] 2005 34.65535   32.42838
plot(tsveri[,2:3])

plot(tsveri[,2:3], plot.type = "single")

plot(tsveri[,2],
     type = "l",
     col = 2,
     ylim = c(0, 80),
     xlab = "Sene",
     ylab = "Disborc")
lines(tsveri[,3],
      type = "l",
      col = 3)
legend("topright",                           
       c("TURKEY", "UZBEKISTAN"),
       lty = 1,
       col = 2:3)

6. Türkiye ve Özbekstan’ın 2015-2020 yılları Mal ve hizmet ihracatı

library(WDI)
df = WDI(indicator='NE.EXP.GNFS.ZS', country=c('TR','UZB'), start=2015, end=2020)
head(df)
##   iso2c country NE.EXP.GNFS.ZS year
## 1    TR  Turkey       28.66486 2020
## 2    TR  Turkey       32.59735 2019
## 3    TR  Turkey       31.15288 2018
## 4    TR  Turkey       26.03942 2017
## 5    TR  Turkey       23.08351 2016
## 6    TR  Turkey       24.53128 2015
library(dplyr)
df <- df %>%
  rename(ulkekodu = 1,
         ulke = 2,
         ihracat = 3,
         sene = 4)
library(reshape2)
data_genis <- dcast(df, sene ~ ulke, value.var="ihracat")
head(data_genis)
##   sene   Turkey Uzbekistan
## 1 2015 24.53128   13.76629
## 2 2016 23.08351   12.33307
## 3 2017 26.03942   20.74807
## 4 2018 31.15288   26.96190
## 5 2019 32.59735   28.42139
## 6 2020 28.66486   24.27361
plot(tsveri[,2],
     type = "l",
     col = 2,
     ylim = c(0, 70),
     xlab = "Sene",
     ylab = "Mal ve hizmet ihracat")
lines(tsveri[,3],
      type = "l",
      col = 3)
legend("topright",                           
       c("Turkey", "Uzbekistan"),
       lty = 1,
       col = 2:3)