chooseCRANmirror(graphics = FALSE, ind = 1)
install.packages("WDI")
## Installing package into '/cloud/lib/x86_64-pc-linux-gnu-library/4.4'
## (as 'lib' is unspecified)
library(WDI)
indicators <- c("NY.GDP.MKTP.KD.ZG", "SE.XPD.TOTL.GD.ZS", "BAR.SCHL.15UP")
data <- WDI(country = "all", indicator = indicators, start = 2000, end = 2020)
names(data) <- c("Country", "CountryCode", "Year", "GDP_Growth", "Education_Expenditure", "Avg_Years_Schooling")
library(explore)
describe_all(data)
## # A tibble: 7 × 8
##   variable              type     na na_pct unique     min    mean    max
##   <chr>                 <chr> <int>  <dbl>  <int>   <dbl>   <dbl>  <dbl>
## 1 Country               chr       0    0      276   NA      NA      NA  
## 2 CountryCode           chr       0    0      267   NA      NA      NA  
## 3 Year                  chr       0    0      262   NA      NA      NA  
## 4 GDP_Growth            int       0    0       21 2000    2010    2020  
## 5 Education_Expenditure dbl     489    8.4   5258  -54.3     3.28   86.8
## 6 Avg_Years_Schooling   dbl    1967   33.9   3292    0.13    4.35   15.4
## 7 <NA>                  oth       0    0        0   NA      NA      NA
model <- lm(GDP_Growth ~ Education_Expenditure + Avg_Years_Schooling, data = data)
summary(model)
## 
## Call:
## lm(formula = GDP_Growth ~ Education_Expenditure + Avg_Years_Schooling, 
##     data = data)
## 
## Residuals:
##      Min       1Q   Median       3Q      Max 
## -14.1147  -4.4643   0.6635   4.9433  18.7098 
## 
## Coefficients:
##                         Estimate Std. Error  t value Pr(>|t|)    
## (Intercept)           2012.03194    0.28130 7152.673   <2e-16 ***
## Education_Expenditure   -0.33334    0.02115  -15.761   <2e-16 ***
## Avg_Years_Schooling     -0.02389    0.05630   -0.424    0.671    
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 5.772 on 3789 degrees of freedom
##   (2004 observations deleted due to missingness)
## Multiple R-squared:  0.06255,    Adjusted R-squared:  0.06205 
## F-statistic: 126.4 on 2 and 3789 DF,  p-value: < 2.2e-16
data$log_Education_Expenditure <- log(data$Education_Expenditure)
## Warning in log(data$Education_Expenditure): NaNs produced
data$log_Avg_Years_Schooling <- log(data$Avg_Years_Schooling)
model_log <- lm(GDP_Growth ~ log_Education_Expenditure + log_Avg_Years_Schooling, data = data)
summary(model_log)
## 
## Call:
## lm(formula = GDP_Growth ~ log_Education_Expenditure + log_Avg_Years_Schooling, 
##     data = data)
## 
## Residuals:
##      Min       1Q   Median       3Q      Max 
## -13.1663  -4.6779   0.6089   4.8644  12.0298 
## 
## Coefficients:
##                             Estimate Std. Error  t value Pr(>|t|)    
## (Intercept)               2011.70290    0.43764 4596.694   <2e-16 ***
## log_Education_Expenditure   -1.08470    0.12411   -8.740   <2e-16 ***
## log_Avg_Years_Schooling      0.01947    0.26619    0.073    0.942    
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 5.753 on 3262 degrees of freedom
##   (2531 observations deleted due to missingness)
## Multiple R-squared:  0.02371,    Adjusted R-squared:  0.02311 
## F-statistic: 39.61 on 2 and 3262 DF,  p-value: < 2.2e-16
library(ggplot2)
ggplot(data, aes(x = Education_Expenditure, y = GDP_Growth)) +
  geom_point() +
  geom_smooth(method = "lm") +
  labs(title = "The Effect of Education Expenditure on Economic Growth", 
       x = "Education Expenditure (% GDP)", 
       y = "Economic Growth (%)")
## `geom_smooth()` using formula = 'y ~ x'
## Warning: Removed 489 rows containing non-finite outside the scale range
## (`stat_smooth()`).
## Warning: Removed 489 rows containing missing values or values outside the scale range
## (`geom_point()`).

##Grafik, eğitim harcamalarının ekonomik büyümeye olan etkisini incelemektedir. X ekseninde eğitim harcamalarının gayri safi yurt içi hasılaya (GSYH) oranı (% olarak) ve Y ekseninde ekonomik büyüme oranı (% olarak) yer almaktadır. Her nokta, veri setindeki bir ülkeyi temsil etmektedir.

#Grafiğin eğilim çizgisi, doğrusal regresyon yöntemi kullanılarak çizilmiştir ve eğitim harcamaları ile ekonomik büyüme arasındaki ilişkiyi göstermektedir. Eğitim harcamalarının GSYH’ye oranı arttıkça, ekonomik büyümenin de arttığı görülmektedir.

#Ancak, grafikteki eğilim çizgisi düşük eğimli ve belirsiz görünmektedir. Bu durum, eğitim harcamalarının ekonomik büyümeye olan etkisinin kesin olmadığını veya diğer faktörlerin etkisinin olduğunu düşündürebilir.

#Sonuç olarak, bu grafik eğitim harcamalarının ekonomik büyümeye olan etkisini görselleştirerek incelememize olanak sağlar, ancak tek başına bu ilişkiyi kesin olarak belirlemeye yetmez. Daha kapsamlı bir analiz ve diğer faktörlerin göz önünde bulundurulması gerekmektedir

#Sonuç olarak, bu araştırma, eğitim yatırımlarının ekonomik büyüme üzerindeki etkilerinin anlaşılmasında önemli bir adım atmıştır. Bulgularımız, eğitim politikalarının sadece ekonomik büyüme hedeflerine ulaşmak için değil, aynı zamanda toplumsal refahı artırmak için de kritik öneme sahip olduğunu göstermektedir. Eğitim yatırımlarının uzun vadeli ekonomik getirileri, bireylerin yeteneklerinin gelişmesi ve toplumsal eşitsizliklerin azalması yoluyla ortaya çıkabilir.

#Araştırmamız, politika yapıcılar için önemli ipuçları sunmaktadır. Eğitim politikalarının sadece bütçe harcamaları açısından değil, aynı zamanda eğitimin kalitesini artırmaya yönelik stratejilerle de desteklenmesi gerekmektedir. Bu, ekonomik büyümenin sürdürülebilirliği ve toplumların refah seviyelerinin artırılması açısından hayati öneme sahiptir.

#Özetle, bu çalışma, eğitim yatırımlarının ekonomik getirileri konusunda literatüre katkıda bulunmakta ve gelecekte yapılacak araştırmalar için yeni yollar açmaktadır. Eğitim politikalarının ekonomik ve toplumsal sonuçlarını daha iyi anlamak için daha kapsamlı ve bütüncül yaklaşımlara ihtiyaç duyulmaktadır.

library(quantmod)
## Loading required package: xts
## Loading required package: zoo
## 
## Attaching package: 'zoo'
## The following objects are masked from 'package:base':
## 
##     as.Date, as.Date.numeric
## Loading required package: TTR
## Registered S3 method overwritten by 'quantmod':
##   method            from
##   as.zoo.data.frame zoo

Quantmod paketi indirdikten sonra bir ÅŸirkete secip onun hisse senedini inceleceÄŸiz.

Örnek olarak Apple’nin hisse senedi fiyatlarını indirelim. Yahoo-finance bize şirketlerin sembollerini verecektir. Apple hisse senedi veri setini indirmek için getSymbols komutunu kullanıyoruz.

getSymbols("AAPL", src = "yahoo")
## Warning: AAPL contains missing values. Some functions will not work if objects
## contain missing values in the middle of the series. Consider using na.omit(),
## na.approx(), na.fill(), etc to remove or replace them.
## [1] "AAPL"
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.530319
## 2007-01-04  3.001786  3.069643 2.993571   3.059286   847260400      2.586482
## 2007-01-05  3.063214  3.078571 3.014286   3.037500   834741600      2.568063
## 2007-01-08  3.070000  3.090357 3.045714   3.052500   797106800      2.580745
## 2007-01-09  3.087500  3.320714 3.041071   3.306071  3349298400      2.795126
## 2007-01-10  3.383929  3.492857 3.337500   3.464286  2952880000      2.928890
tail(AAPL)
##            AAPL.Open AAPL.High AAPL.Low AAPL.Close AAPL.Volume AAPL.Adjusted
## 2024-06-04    194.64    195.32   193.03     194.35    47471400        194.35
## 2024-06-05    195.40    196.90   194.87     195.87    54156800        195.87
## 2024-06-06    195.69    196.50   194.17     194.48    41181800        194.48
## 2024-06-07    194.65    196.94   194.14     196.89    53103900        196.89
## 2024-06-10    196.90    197.30   192.15     193.12    97262100        193.12
## 2024-06-11        NA        NA       NA         NA          NA            NA
chartSeries(AAPL)

chartSeries(AAPL, theme = 'white')

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

chartSeries(JPNRGDPEXP, theme = 'white')

getFX("USD/TRY",from="2023-05-25")
## Warning in doTryCatch(return(expr), name, parentenv, handler): Oanda only
## provides historical data for the past 180 days. Symbol: USD/TRY
## [1] "USD/TRY"
chartSeries(USDTRY)

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