Buscar..


Introducción

Un cuaderno R es un documento R Markdown con fragmentos que se pueden ejecutar de forma independiente e interactiva, con una salida visible inmediatamente debajo de la entrada. Son similares a los documentos R Markdown, con la excepción de que los resultados se muestran en el modo de edición / edición de R Notebook en lugar de en la salida renderizada. Nota: R Notebooks son una nueva característica de RStudio y solo están disponibles en la versión 1.0 o superior de RStudio.

Creando un cuaderno

Puede crear un nuevo cuaderno en RStudio con el comando de menú Archivo -> Nuevo archivo -> R Notebook
Si no ve la opción para R Notebook, entonces necesita actualizar su versión de RStudio. Para la instalación de RStudio siga esta guía. introduzca la descripción de la imagen aquí

Inserción de trozos

Los trozos son piezas de código que pueden ejecutarse interactivamente. Para insertar un nuevo fragmento, haga clic en el botón de inserción presente en la barra de herramientas del portátil y seleccione la plataforma de código deseada (R en este caso, ya que queremos escribir el código R). Alternativamente, podemos usar métodos abreviados de teclado para insertar un nuevo fragmento Ctrl + Alt + I (OS X: Cmd + Opción + I)
introduzca la descripción de la imagen aquí

Ejecutando Código Chunk

Puede ejecutar el fragmento actual haciendo clic en Ejecutar fragmento actual (botón de reproducción verde) presente en el lado derecho del fragmento. Alternativamente, podemos usar el atajo de teclado Ctrl + Shift + Enter (OS X: Cmd + Shift + Enter)

La salida de todas las líneas en el fragmento aparecerá debajo del fragmento.

División de código en trozos

Dado que un fragmento produce su salida debajo del fragmento, al tener varias líneas de código en un solo fragmento que produce múltiples salidas, a menudo es útil dividir en múltiples fragmentos, de manera que cada fragmento produce una salida.

Para hacer esto, seleccione el código que desea dividir en un nuevo fragmento y presione Ctrl + Alt + I (OS X: Cmd + Opción + I) introduzca la descripción de la imagen aquí

Progreso de Ejecución

Cuando ejecute el código en un cuaderno, aparecerá un indicador en el canal para mostrarle el progreso de la ejecución. Las líneas de código que se han enviado a R están marcadas con verde oscuro; Las líneas que aún no se han enviado a R están marcadas con verde claro.

Ejecutando Múltiples Chunks

Ejecutar o volver a ejecutar fragmentos individuales presionando Ejecutar para todos los fragmentos presentes en un documento puede ser doloroso. Podemos usar Ejecutar todo del menú Insertar en la barra de herramientas para Ejecutar todos los fragmentos presentes en el cuaderno. El método abreviado de teclado es Ctrl + Alt + R (OS X: Cmd + Opción + R)

También hay una opción Reiniciar R y ejecutar el comando Ejecutar todos los trozos (disponible en el menú Ejecutar en la barra de herramientas del editor), que le brinda una nueva sesión de R antes de ejecutar todos los trozos.

También tenemos opciones como Ejecutar todos los fragmentos arriba y Ejecutar todos los fragmentos abajo para ejecutar los fragmentos Arriba o Abajo desde un fragmento seleccionado. introduzca la descripción de la imagen aquí

Vista previa de salida

Antes de renderizar la versión final de un cuaderno podemos previsualizar la salida. Haga clic en el botón Vista previa en la barra de herramientas y seleccione el formato de salida deseado.

Puede cambiar el tipo de salida utilizando las opciones de salida como "pdf_document" o "html_notebook" introduzca la descripción de la imagen aquí

Guardar y compartir

Cuando se guarda un cuaderno .Rmd , junto con él se crea un archivo .nb.html . Este archivo es un archivo HTML independiente que contiene tanto una copia renderizada del bloc de notas con todas las salidas de fragmentos actuales (aptas para su visualización en un sitio web) como una copia del bloc de notas .Rmd.

Más información se puede encontrar en RStudio docs



Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow