2010-11-10 8 views
8

cada vez que ejecuto un código R con Sweave, muestra las flechas del terminal (">") en el documento. Esto está bien para las entradas de la sesión, pero a veces me gustaría incluir funciones personalizadas. Cuando aparecen flechas en el documento, es más difícil copiar y pegar fragmentos de código importantes. ¿Hay una manera rápida de hacer esto?¿Puedo suprimir la flecha (">") en la salida R/S en Sweave?

Sé que puedo ejecutar el código mientras suprimo la salida, y luego copiar ese código en \ Verbatim, pero eso requiere tipeo adicional.

Gracias

dumbo <- function(x) 
    2*x 

en lugar de

> dumbo <- function(x) 
> 2*x 

Respuesta

16

Sólo tiene que añadir esto a la parte superior del primer trozo:

options(prompt=" ",continue=" ") 

Usted puede volver cualquier momento con:

options(prompt="> ",continue="+ ") 
+0

gracias, la solución R-sided es la segunda mejor opción, a menos que quiera entrar en el paquete fancyvrb. – apeescape

7

options(prompt=" ")

Puede volver a configurarlo al final. options (prompt = ">")

3

Esto está desactivado por defecto en knitr, la "próxima generación Sweave". Otras características agradables incluyen la coloración de sintaxis y la integración de PGF.

Sweave El código de la complejidad promedio solo necesita adaptaciones menores si se ejecuta con knitr.

Cuestiones relacionadas