Importation de données en R : niveau intermédiaire
Filip Schouwenaars
Instructor, DataCamp
Avant : pages et fichiers du Web
JSON
Simple, concis, bien structuré
Lisible par l'humain
Facile à analyser et à générer pour les ordinateurs
Pour communiquer avec des API Web
Application Programming Interface
Ensemble de routines et protocoles pour créer des logiciels
Décrit comment les composants interagissent
Web API
interface pour récupérer ou ajouter des données au serveur
Verbes HTTP (GET et autres)
Récupérer des tweets
Publier des commentaires sur des tweets
De nombreuses applications
url <- "http://www.imdb.com/title/tt0095953/"
download.file(url, "local_imdb.html")

Jeroen Ooms
Amélioration de packages antérieurs
Cohérent, robuste
Couvre tous les cas d'usage
install.packages("jsonlite") library(jsonlite)fromJSON("http://www.omdbapi.com/?i=tt0095953&r=json")
List of 20
$ Title : chr "Rain Man"
$ Year : chr "1988"
$ Rated : chr "R"
$ Released : chr "16 Dec 1988"
$ Runtime : chr "133 min"
...
$ imdbVotes : chr "359,903"
$ imdbID : chr "tt0095953"
$ Type : chr "movie"
$ Response : chr "True"
Importation de données en R : niveau intermédiaire