API & JSON

Mengimpor Data Tingkat Menengah di R

Filip Schouwenaars

Instructor, DataCamp

Format data lain

  • Sebelumnya: halaman dan berkas dari web

  • JSON

  • Sederhana, ringkas, terstruktur baik

  • Mudah dibaca manusia

  • Mudah diurai dan dibuat komputer

  • Untuk komunikasi dengan Web API

Mengimpor Data Tingkat Menengah di R

API

  • Application Programming Interface

  • Kumpulan rutin dan protokol untuk membangun perangkat lunak

  • Cara komponen berbeda berinteraksi

  • Web API

    • antarmuka untuk mengambil atau menambah data ke server

    • kata kerja HTTP (GET dan lainnya)

Mengimpor Data Tingkat Menengah di R

Twitter

Mengimpor Data Tingkat Menengah di R

Info Rain Man (1988)

url <- "http://www.imdb.com/title/tt0095953/"
download.file(url, "local_imdb.html")

Info Rain Man (1988)

Mengimpor Data Tingkat Menengah di R

Rain Man JSON (OMDb API)

Mengimpor Data Tingkat Menengah di R

jsonlite

  • Jeroen Ooms

  • Peningkatan paket sebelumnya

  • Konsisten, andal

  • Mendukung semua use case

Mengimpor Data Tingkat Menengah di R

Daftar Rain Man di R

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"
  • Jauh lebih terstruktur!
Mengimpor Data Tingkat Menengah di R

Ayo berlatih!

Mengimpor Data Tingkat Menengah di R

Preparing Video For Download...