|R| Experts
1.04K subscribers
376 photos
35 videos
58 files
205 links
@R_Experts
🔴آمار علم جان بخشیدن به داده‌هاست.
🔷ارتباط با ما
@iamrezaei
لینک یوتیوب و اینستاگرام و ویرگول:
https://zil.ink/expertstv
Download Telegram
#آموزش دریافت داده از #بانک_جهانی در قالب #جیسان

برای دریافت داده از برخی سایت ها مانند بانک جهانی می بایست داده ها را از فرمت #json به دیتافریم در R تبدیل کرد. برای این کار می توانید از بسته ی #rjson و تابع #fromJSON استفاده کنید.

به عنوان مثال در مثال زیر داده های جمعیت ایران و عربستان در سالهای ۱۹۷۵ تا ۲۰۱۵ دریافت شده و نمودار آن با استفاده از #ggplot ترسیم شده است:

# install.packages(c("rjson","ggplot2"))

library(rjson)

library(ggplot2)


pop <- readLines("http://api.worldbank.org/countries/ir; sa/indicators/SP.POP.TOTL?per_page=200&date=1975:2015&format=json")


pop <- fromJSON(pop)


pop <- data.frame(matrix(unlist( pop[[2]] ), ncol = 7, byrow = T), stringsAsFactors = F)

pop$X5 <- as.numeric(pop$X5) / 1000000

pop$X7 <- as.numeric(pop$X7)


ggplot(pop) + geom_point(aes(x=X7, y=X5)) + 

  facet_grid(~X4) + xlab("") + ylab("Total Population (Million)")