Saltar al contenido

¿Cómo conservar el formato de rstudio al copiar/pegar en Word?

Si encuentras algo que no entiendes nos puedes dejar un comentario y haremos todo lo necesario de ayudarte rápidamente.

Solución:

No está del todo claro si está pegando desde el editor de secuencias de comandos de RStudio (que tiene unos 4 o 5 colores) o desde la consola R (secuencia de comandos + salida) dentro de RStudio (que solo tiene 2 colores).

Si está pegando desde la consola, vuelva a marcar “Pegado especial”. Debe haber una opción para “Formato HTML” que hará lo que necesita (aunque es posible que deba cambiar el tamaño de la fuente para que todo encaje correctamente según los márgenes de su página).

Si está pegando desde el editor de secuencias de comandos, no tendrá suerte con una solución directa de copiar y pegar. Pero hay una solución de copiar y pegar y copiar y pegar…

Una solución podría ser usar Notepad++. Desde RStudio, guarde su secuencia de comandos (con una extensión “.R”) y luego abra la secuencia de comandos en Notepad++. (O copie y pegue desde RStudio a Notepad ++, pero asegúrese de configurar el idioma del archivo, desde el menú “Idioma”, a R). Cuando su secuencia de comandos esté resaltada correctamente en Notepad ++, vaya al menú “Complementos> NppExport> Copiar HTML al portapapeles” para copiar el archivo abierto. Esto luego se puede pegar en MS Word con formato HTML.

En caso de que alguien más busque esta pregunta…

Otra forma de tener todo el código fuente en un documento de Word con un formato atractivo usando RStudio es usar el File/Compile Notebook opción, eligiendo MS Word como formato de salida.

Usando esta opción, un .docx El documento se generará con la salida de su secuencia de comandos, así como con el código fuente original. Sin embargo, el script se ejecutará.

Si no desea que se evalúe su código (solo desea copiar y pegar), puede agregar #+eval=FALSE al comienzo de su secuencia de comandos y luego el código fuente se reproducirá en el documento de Word sin ser evaluado.

Este enfoque se basa en knitr. Aquí hay un ejemplo si alguien quiere comenzar a jugar con esto.

#' ---
#' title: "My homework"
#' author: John Doe
#' date: June 15, 2015
#' output: word_document
#' ---

# The header above sets some metadata used in the knitr output

# Conventional comments are formatted as regular comments

# Comments starting with "#+" control different knitr options.

#+echo=FALSE,message=FALSE,warning=FALSE
library(ggplot2)


#+echo=TRUE
#' Comments with a "+" sign are used to tell knitr what should be
#' done with the chunk of code:
#'
#'  - echo: Show the original code or not
#'  - eval: Run the original code or not
#'  - message: Print messages
#'  - warning: Print warnings
#'  - error: Print errors
#'  ...

#' Comments with an apostrophe "'" will be printed as regular text.
#' This is very useful to explain what you are actually doing!

# Regular comments can be used to document the code as usual
# Figures are printed:
ggplot(mpg, aes(x=cty, y=hwy)) + geom_point(aes(color=class))

#' Formatting **options** are possible.
#' Even [links](http://stackoverflow.com/questions/10128702/how-to-preserve-formatting-from-rstudio-when-copy-pasting-to-word)
#'


#' This will show all the packages and versions used to generate this document.
#' It can be used to make sure that your teacher has all he needs to run your script
#' if he/she wants to.
sessionInfo()

ejemplo de documento de word

Asumiendo que tienes acceso a internet

  1. Copia y pega en gist.gisthub.com
  2. Seleccione ‘R’ como idioma; esto debería proporcionar colores
  3. Presiona crear (secreto o público) esencial
  4. Copie y pegue desde la esencia a su procesador de textos.

Comparado con la solución notepad++:

  • Una copia de seguridad en línea de su código, con una grabación del momento en que lo recortó.
  • No tienes que instalar ningún otro software, útil si eres un estudiante que usa una computadora pública.

Sección de Reseñas y Valoraciones

Si piensas que te ha sido de provecho nuestro post, nos gustaría que lo compartas con otros desarrolladores de esta forma nos ayudas a dar difusión a nuestra información.

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



Utiliza Nuestro Buscador

Deja una respuesta

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