ÎncepețiÎncepe gratuit

API-ul OMDb

În video ai văzut cât de ușor este să interacționezi cu un API odată ce știi cum să formulezi cereri. Ai văzut, de asemenea, cum să obții toate informațiile despre filmul Rain Man din OMDb. Tot ce trebuie să faci este un apel GET(), apoi să soliciți conținutul cu funcția content(). Această funcție, care face parte din pachetul httr, folosește jsonlite în fundal pentru a importa datele JSON în R.

Pe de altă parte, știi acum că jsonlite poate gestiona URL-uri direct. Pasând pur și simplu URL-ul cererii către fromJSON(), datele vor fi importate în R. În acest exercițiu, vei folosi această tehnică pentru a compara anul de lansare a două filme din Open Movie Database.

Acest exercițiu face parte din cursul

Importul intermediar al datelor în R

Vezi cursul

Instrucțiuni pentru exercițiu

  • În codul exemplu sunt incluse două URL-uri, precum și un apel fromJSON() pentru a construi sw4. Adaugă un apel similar pentru a construi sw3.
  • Afișează elementul numit Title atât pentru sw4, cât și pentru sw3. Poți folosi operatorul $. Cu ce filme avem de-a face?
  • Scrie o expresie care returnează TRUE dacă sw4 a fost lansat mai târziu decât sw3. Această informație este stocată în elementul Year al listelor cu nume.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# The package jsonlite is already loaded

# Definition of the URLs
url_sw4 <- "http://www.omdbapi.com/?apikey=72bc447a&i=tt0076759&r=json"
url_sw3 <- "http://www.omdbapi.com/?apikey=72bc447a&i=tt0121766&r=json"

# Import two URLs with fromJSON(): sw4 and sw3
sw4 <- fromJSON(url_sw4)


# Print out the Title element of both lists



# Is the release year of sw4 later than sw3?
Editează și rulează codul