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
Instrucțiuni pentru exercițiu
- În codul exemplu sunt incluse două URL-uri, precum și un apel
fromJSON()pentru a construisw4. Adaugă un apel similar pentru a construisw3. - Afișează elementul numit
Titleatât pentrusw4, cât și pentrusw3. Poți folosi operatorul$. Cu ce filme avem de-a face? - Scrie o expresie care returnează
TRUEdacăsw4a fost lansat mai târziu decâtsw3. Această informație este stocată în elementulYearal 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?