Javier Nieto
2018-01-10 16:36:33 UTC
Hola, tengo una duda de R espero me puedan ayudar.
En linux, en bash si una instrucción no termina correctamente puedo obtener un código de error, por ejemplo:
[***@tstr200043 ~]$ ls -z
ls: invalid option -- 'z'
Try 'ls --help' for more information.
[***@tstr200043 ~]$ echo $?
2
¿En R existe algo parecido?, por ejemplo busco algo como
R> rnorm(1000O)
Error: unexpected symbol in "rnorm(1000O"
status()
2
status = "función o alguna forma de obtener el código de error"
En una función que yo realice, esto no es problema porque con return puedo devolver el código de error que desee, sin embargo en funciones del paquete base o de otras librerías ¿se puede hacer algo parecido?
entiendo que se pueden hacer validaciones del tipo if(as.numeric(rnorm(1000O))) o usar try o tryCatch, simplemente me dio curiosidad saber si existe algo así para simplificar el código.
Muchas gracias
Saludos
[[alternative HTML version deleted]]
En linux, en bash si una instrucción no termina correctamente puedo obtener un código de error, por ejemplo:
[***@tstr200043 ~]$ ls -z
ls: invalid option -- 'z'
Try 'ls --help' for more information.
[***@tstr200043 ~]$ echo $?
2
¿En R existe algo parecido?, por ejemplo busco algo como
R> rnorm(1000O)
Error: unexpected symbol in "rnorm(1000O"
status()
2
status = "función o alguna forma de obtener el código de error"
En una función que yo realice, esto no es problema porque con return puedo devolver el código de error que desee, sin embargo en funciones del paquete base o de otras librerías ¿se puede hacer algo parecido?
entiendo que se pueden hacer validaciones del tipo if(as.numeric(rnorm(1000O))) o usar try o tryCatch, simplemente me dio curiosidad saber si existe algo así para simplificar el código.
Muchas gracias
Saludos
[[alternative HTML version deleted]]