OMDb API
En el vídeo viste lo fácil que es interactuar con una API cuando sabes cómo formular las solicitudes. También viste cómo obtener toda la información sobre Rain Man desde OMDb. Basta con hacer una llamada GET() y luego pedir el contenido con la función content(). Esta función content(), que forma parte del paquete httr, usa jsonlite por debajo para importar los datos JSON en R.
Sin embargo, a estas alturas también sabes que jsonlite puede manejar URLs por sí mismo. Con pasar la URL de la solicitud a fromJSON() llevarás tus datos a R. En este ejercicio, usarás esta técnica para comparar el año de estreno de dos películas en Open Movie Database.
Este ejercicio forma parte del curso
Importación intermedia de datos en R
Instrucciones del ejercicio
- En el código de ejemplo se incluyen dos URLs, así como una llamada a
fromJSON()para construirsw4. Añade una llamada similar para construirsw3. - Muestra por pantalla el elemento llamado
Titledesw4y desw3. Puedes usar el operador$. ¿Con qué películas estamos tratando? - Escribe una expresión que evalúe a
TRUEsisw4se estrenó más tarde quesw3. Esta información está almacenada en el elementoYearde las listas con nombre.
ejercicio interactivo práctico
Prueba este ejercicio completando este código de ejemplo.
# 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?