Nhập dữ liệu nâng cao trong R
Filip Schouwenaars
Instructor, DataCamp
Trước đây: trang và tệp từ web
JSON
Đơn giản, gọn, có cấu trúc
Dễ đọc với con người
Máy tính dễ phân tích và tạo
Dùng để giao tiếp với Web API
Application Programming Interface
Tập thủ tục và giao thức để xây dựng phần mềm
Cách các thành phần tương tác
Web API
giao diện để lấy/thêm dữ liệu lên máy chủ
động từ HTTP (GET và khác)
Lấy tweet
Đăng bình luận về tweet
Nhiều ứng dụng
url <- "http://www.imdb.com/title/tt0095953/"
download.file(url, "local_imdb.html")

Jeroen Ooms
Cải tiến so với các gói trước
Nhất quán, ổn định
Hỗ trợ mọi trường hợp sử dụng
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"
Nhập dữ liệu nâng cao trong R