New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Marcar error cuando el API no tiene información a nivel municipio #11

Closed
diegovalle opened this Issue Feb 18, 2016 · 2 comments

Comments

Projects
None yet
2 participants
@diegovalle

diegovalle commented Feb 18, 2016

Cuando tratas de obtener información de indicadores que no tienen información a nivel de municipios el paquete te regresa un error. Un ejemplo de indicador sin info municipal sería:

http://www3.inegi.org.mx//sistemas/api/indicadores/v1//Indicador/6300000270/01001/es/true/json/[token]

El error que regresa el paquete es:

serie_inegi("http://www3.inegi.org.mx//sistemas/api/indicadores/v1//Indicador/6300000270/01001/es/true/json/", token)
Error in `[.data.frame`(ldply(.data = s$Data$Serie, .fun = "[[", "TimePeriod"),  : 
  undefined columns selected 

El json que regresa el INEGI es:

{"ErrorCode":"100","ErrorDetails":"","ErrorInfo":"No se encontraron resultados"}

Creo sería bueno revisar que el json o xml no contenga "No se encontraron resultados" o algo así para que el paquete pueda poner un warning()

@Eflores89

This comment has been minimized.

Show comment
Hide comment
@Eflores89

Eflores89 Feb 18, 2016

Owner

A excelente! Lo agrego en la próxima versión!

Owner

Eflores89 commented Feb 18, 2016

A excelente! Lo agrego en la próxima versión!

@Eflores89

This comment has been minimized.

Show comment
Hide comment
@Eflores89

Eflores89 Feb 18, 2016

Owner

Listo!

Cuando retorna un error, arroja un valor NULL y te da un warning con el error del sitio de INEGI:

serie_inegi("http://www3.inegi.org.mx//sistemas/api/indicadores/v1//Indicador/6300000270/01001/es/true/json/", token)

NULL

Warning message:
In serie_inegi_json(serie, token, metadata, coercionar) :
  Error de INEGI: No se encontraron resultados
Owner

Eflores89 commented Feb 18, 2016

Listo!

Cuando retorna un error, arroja un valor NULL y te da un warning con el error del sitio de INEGI:

serie_inegi("http://www3.inegi.org.mx//sistemas/api/indicadores/v1//Indicador/6300000270/01001/es/true/json/", token)

NULL

Warning message:
In serie_inegi_json(serie, token, metadata, coercionar) :
  Error de INEGI: No se encontraron resultados

@Eflores89 Eflores89 closed this Feb 18, 2016

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment