———————–LABORATORIO 40 —————————–

——————-DRA. CARLA CAROLINA PÉREZ HERNÁNDEZ————-

——————–ALUMNA: Ana Grisel Sanjuan Merida————–

———-LAB API DATAMEx ÚTIL PARA PROPIA INVESTIGACIÓN————–

Visitar la página https://api.datamexico.org/ui/

Se podrá observar el cubo de consulta de la API de DataMéxico

Trabajaremos con el la inversión en industria

Para conocer la inversión en las diferentes industrias de los estados de la república mexicana y los años en que se realizaron). Me permitirá identificar las industrias con mayor inversión y plantear la pregunta si dicha inversión podría implicar uso de tecnología

Para el primer drilldown se selecciona Geography/State

Para el segundo drilldown se selecciona Año

Y para el tercero se selecciona el IED industry

En Measures seleccionamos Inversión

Ejecutamos el query

En el ícono de cámara fotográfica damos clic

Se descarga el archivo en las tres extensiones (CSV, JSON Tidy y JSON Arrays)

———————- Actividad en R ——————————–

Instalar el paquete jsonlite

install.packages(“jsonlite”)

Se abre la librería de jsonlite

library(jsonlite)

Seleccionamos el json que acabamos de descargar

file.choose()
## [1] "C:\\Users\\Lenovo\\Documents\\GitHub\\LAB-40\\L40 Input\\State-Year-Sector-records.json"

El archivo es State-Year-Sector-records.json

Copiamos la ubicación del archivo

Generamos un data llamado datos_api40

datos_api40 <- fromJSON("C:\\Users\\Lenovo\\Documents\\GitHub\\LAB-40\\L40 Input\\State-Year-Sector-records.json")

En el enviroement ya se pueden apreciar los datos

Para saber que tipo de datos son, corremos class con el nombre del objeto recién creado

class(datos_api40)
## [1] "list"

En la consola podemos ver que es una lista

Para conocer los nombres de dicha lista, corremos names del objeto

names(datos_api40)
## [1] "data"   "source"

Para corroborar, damos doble clic en el objeto que esta en el Enviroment

Se abre nuevo Script y podemos ver los names

Tengo dos:

El data frame de la API que descargamos de DataMéxico (dar clic en el ícono de pergamino para desplegar)

Y el source

Para ver el data frame del objeto creado

View(datos_api40[["data"]])

Creamos objeto llamado final_API40 del name data que pertenece al objeto datos_api40

final_API40 <- as.data.frame((datos_api40[["data"]]))

El objeto se puede ver en el enviroment

Para corroborar que la lista del name data ahora es un data frame, corremos class del objeto recien obtenido

class(final_API40)
## [1] "data.frame"

Corroborarmos que es un data frame

Para guardarlo como un archivo csv, corremos write.csv y lo guardamos en los documentos

write.csv(final_API40, file = "final_API40.CSV")

Ahora, del material descargado de la API de DataMéxico, hemos generado un archivo csv

————————— FIN DE LABORATORIO 40 ——————————–