2017-02-28 87 views
0
library(WDI) 
library(calibrate) 

WDIsearch("life expectancy") 
#SP.DYN.LE00.IN 

WDIsearch("population, total") 
#SP.POP.TOTL 

WDIsearch("GDP per capita") 
#NY.GDP.PCAP.PP.CD 

gapmind <- WDI(country="all", indicator = c("SP.DYN.LE00.IN", "SP.POP.TOTL", "NY.GDP.PCAP.PP.CD"), start=2015, end=2015, extra=TRUE) 

當我打印gapmind,SP.DYN.LE00.IN下,還有所有的NA爲2015年我知道,API是更新的,所以爲什麼我的數據框撿起來了嗎?使用WDI API在R:數據問題

回答

0

這似乎是WDI用於獲取數據的網址,2015年至少在阿富汗(還沒有嘗試其他地方)的數據缺失。請注意空標記:

http://api.worldbank.org/countries/AFG/indicators/SP.DYN.LE00.IN?date=2015:2015 

<wb:data page="1" pages="1" per_page="50" total="1"> 
<wb:data> 
    <wb:indicator id="SP.DYN.LE00.IN">Life expectancy at birth, total (years)</wb:indicator> 
    <wb:country id="AF">Afghanistan</wb:country> 
    <wb:date>2015</wb:date> 
    <wb:value/> 
    <wb:decimal>0</wb:decimal> 
</wb:data> 
</wb:data> 

如果您可以在WDI網站或API上找到2015年的數據,那麼WDI包會查找錯誤的地方。

該指標的地圖似乎只是走至2014年:

http://data.worldbank.org/indicator/SP.DYN.LE00.IN?view=map 
+0

我有點糊塗了,然後,因爲其他人都在我的課似乎有它。 –