0 ¿Es posible enviar un mensaje de error significativo al shell de Python cuando se conecta a R a través de PypeR?

pregunta creada en Wed, Apr 10, 2019 12:00 AM

Estoy usando R (3.4) a través de PypeR (1.2.1) en python3.7 y si hay un error con el código R, porque Pyper coloca todo el código R en una declaración de prueba, no registra que hay un error, solo imprime la sentencia R try y dice que falló. Me gustaría acceder al mensaje de error real de R, o al menos hacer que mi programa registre que en realidad es un error, y tal vez imprimir mi propio mensaje de error.

¿Alguna idea?

def ggbar_plot(self, folder,  fill, x_axis, y_axis, pdf_name, df, ):

try:
    r = self.r

    r("library(ggplot2)")

    r('pdf("' + os.path.join(folder, pdf_name) + '", width=18,height=5)')


    r('dev.off()')
    print("Sending a pdf of your desired plot to %s named: %s" %(folder, pdf_name, ) +'\n' )
except:
    print("The pdf file %s has not been saved nor produced\nTerminating" %pdf_name)
    sys.exit(1)

Me gustaría una salida de mensaje de error real.

    
0
0 Respuestas                              0                         
fuente colocada aquí