FvD / junr

Access Open Data Through the Junar API
https://fvd.github.io/junr/
Other
1 stars 8 forks source link

Función para estadisticas #2

Closed samuelsoc closed 5 years ago

samuelsoc commented 7 years ago

Hola @FvD , trabajo en Junar, y uso R también. Te cuento que ahora tenemos la posibilidad de consultar las estadisticas por medio de la nueva api, ejemplo: http://api.open.mesaaz.gov/api/v2/stats/?auth_key=76f4d069e066e9c17e16c68ac7df35540722db81

Me gustaria aprender la forma de crear una función en R que traiga este json, podrias ayudarme?

Saludos desde Chile.

FvD commented 7 years ago

Hola @samuelsoc!

Si miras el archivo getdata.R vez ejemplos de las funciones que en este momento jalan datos. Usan httr para poder hacer un GET directamente. Para usar tu ejemplo:

library(httr)
r <- GET("http://api.open.mesaaz.gov/api/v2/stats/?auth_key=76f4d069e066e9c17e16c68ac7df35540722db81", accept_json())

Y con eso tienes un objeto con el cuale puedes trabajara. Por ejemplo para ver el contenido (como una lista) puedes usar

content(r).

Mucha mas información esta en la documentación de httr.

Puedes avanzar con estos ejemplos? Como te puedo ayudar? Me encantaría recibir tu pull request para implementar esto.

samuelsoc commented 6 years ago

Hola @FvD, te comparto las funciones que hice para recolectar los hits a recursos, usando la API pedo verlo aca https://github.com/samuelsoc/Repo_R/blob/master/getstats.R cómo podemos integrarlo al paquete junr?

Saludos.

FvD commented 6 years ago

Las funciones se ven bien! Te invito a que hagas un pull-request. Para yo aceptarlo necesitas por lo menos incluir los encabezados Roxygen a las funciones. Puedes mirar los que ya están en el paquete como ejemplo y seguir el ejemplo dado.

Las funciones que has escrito puedes dejarlos todos juntos en el archivo getstats.R como lo tienes ahora.

Si te animas tambien escribes unas pruebas pero no es indispensable, al validar tu pull request los puedo hacer.

FvD commented 5 years ago

@samuelsoc nuevamente gracias. Acabo de incluir tus funciones al paquete.