Saltar al contenido

Imprimir con color de sintaxis en R-Studio

Hola usuario de nuestra página web, descubrimos la respuesta a tu interrogante, deslízate y la obtendrás un poco más abajo.

Solución:

RStudio no imprimirá en color, pero es fácil guardar el código como PDF; en este caso se conserva el formato de sintaxis. Mi paquete favorito es knitr.

library(knitr) 
stitch("file_name.R")

La salida predeterminada es PDF/Markup en .tex. Si prefiere no escribir, ejecutar lo siguiente se exportará como .html

stitch(script="file_name.R", system.file("misc", "knitr-template.Rhtml", package="knitr"))

No es una solución de R-Studio, pero notepad ++ imprimirá la fuente R con resaltado de sintaxis.

Breve explicacion

La razón por la que esta es una respuesta a esta pregunta se debe a la última línea de la pregunta:

¿Hay alguna forma de imprimir el texto con el resaltado que veo en el editor?

por lo tanto, no estamos limitados a usar solo y únicamente el software Rstudio aquí.

Después de explorar la increíble respuesta de @rrg y darme cuenta de que ejecuta el código línea por línea, escribí un comentario debajo de su respuesta y continué buscando en Google. Mi problema es que el código que escribí es tan grande y lleva tanto tiempo ejecutarlo que ejecutarlo por el hecho de tener una versión resaltada de sintaxis no es factible.

La mayor parte de la solución que existe en línea implica tener Notepad ++, que es una aplicación de Windows y soy un usuario dedicado de Linux, así que busqué una manera de poder hacer esto en Linux (y posiblemente Mac)

La forma en que lo resolví:

Inspirándome en una publicación de blog, utilicé el famoso y amado Vim para convertir R en HTML resaltado con sintaxis y luego, dado que puede abrir HTML en su navegador, puede hacer lo que quiera con él (imprimir, capturar capturas de pantalla, etc.)

  1. Active el resaltado de synax en Vim:

    • terminal abierta
    • luego abra el archivo de configuración de vim escribiendo vim ~/.vimrc
    • prensa i desde el teclado para ir a “modo de inserción”
    • ir al final del archivo usando la flecha keys en tu teclado
    • tipo syntax on al final del archivo
    • ahora necesita guardar y salir. Para esto necesitas presionar Esc botón del teclado para salir del “modo de inserción” y luego escriba :x y presiona Ingresar para guardar y cerrar el archivo.
    • si desea cambiar el esquema de color del resaltado de sintaxis, visite la parte inferior de este sitio web
  2. Desde la terminal abre tu archivo con Vim:

    vim YOUR_FILE_PATH
    
  3. Teniendo su código R abierto en vim, puede activar los números de línea si lo desea presionando Esc y luego escribir :set number y presiona Ingresar.

  4. Para convertir R a HTML, presione Esc para asegurarse de que no está en “modo de inserción” y luego escriba :TOhtml y presiona Ingresar. Esto dará como resultado una ventana dividida en la terminal, la mitad es su código R y la otra mitad es su nuevo código HTML.

  5. Para guardar los archivos, escriba :x junto con Ingresar botón del teclado dos veces para guardar ambos archivos (su archivo R no cambiará si no ha escrito nada adicional en él y su archivo HTML se creará con el mismo nombre cerca de su código R)

  6. Ahora ábrelo con tu navegador favorito (en mi caso, Vivaldi) y haz lo que quieras (en mi caso, convertir todo el HTML en PNG)

Sección de Reseñas y Valoraciones

Nos puedes sostener nuestro quehacer mostrando un comentario o valorándolo te damos la bienvenida.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags : / /

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *