EmpezarEmpieza gratis

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

Ver curso

Instrucciones del ejercicio

  • En el código de ejemplo se incluyen dos URLs, así como una llamada a fromJSON() para construir sw4. Añade una llamada similar para construir sw3.
  • Muestra por pantalla el elemento llamado Title de sw4 y de sw3. Puedes usar el operador $. ¿Con qué películas estamos tratando?
  • Escribe una expresión que evalúe a TRUE si sw4 se estrenó más tarde que sw3. Esta información está almacenada en el elemento Year de 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?
Editar y ejecutar código