Sunteți pe pagina 1din 3

Hay tres componentes básicos de un documento de R Markdown: los metadatos, el

texto y el código. Los metadatos se escriben entre el par de tres guiones ---
La sintaxis de los metadatos es YAML (YAML no es un lenguaje de marcado), por lo
que a veces también se denomina metadatos YAML o frontmatter de YAML.
El cuerpo de un documento sigue los metadatos. La sintaxis para el texto (también
conocida como prosa o narrativa) es Markdown.
Hay dos tipos de código de computadora

 Un fragmento de código comienza con tres teclas de retroceso


como ```{r}donde rindica el nombre del idioma, 1 y termina con tres teclas
de retroceso. Puede escribir opciones de fragmentos en llaves (por ejemplo,
configure la altura de la figura en 5 pulgadas ```{r, fig.height=5}).
 Una expresión de código R en línea comienza con `ry termina con una
marca de retroceso `.

R Markdown es excelente para la investigación reproducible: incluye el código


fuente dentro del documento, lo que facilita descubrir y solucionar problemas, así
como actualizar el documento de salida.

La forma habitual de compilar un documento de R Markdown es hacer clic en


el Knit, el atajo de teclado correspondiente es Ctrl + Shift + K( Cmd + Shift +
Ken macOS).

Bajo el capó, rstudio llama a la función rmarkdown::render() de representar el


documento en una nueva sesión R . Tenga en cuenta el énfasis aquí, que a menudo
confunde a los usuarios de R Markdown. Renderizar un documento Rmd en una
nueva sesión R significa que ninguno de los objetos en su sesión R actual (por
ejemplo, aquellos que creó en su consola R) están disponibles para esa sesión . 2La
reproducibilidad es la razón principal por la que RStudio utiliza una nueva sesión R
para procesar sus documentos Rmd: en la mayoría de los casos, es posible que
desee que sus documentos sigan funcionando la próxima vez que abra R, o en los
entornos informáticos de otras personas.

Cada formato de salida suele ir acompañado de varias opciones de


formato. Todas estas opciones están documentadas en las páginas de ayuda
del paquete R. Por ejemplo, puede escribir ?rmarkdown::html_document R para
abrir la página de ayuda del html_documentformato. Cuando desee utilizar
ciertas opciones, debe traducir los valores de R a YAML, por ejemplo,
html_document(toc = TRUE, toc_depth = 2, dev = 'svg')
se puede escribir en YAML como:
output:
html_document:
toc: true
toc_depth: 2
dev: 'svg'
La traducción es a menudo sencilla. Recuerde que
R TRUE, FALSEy NULLson true, falsey null, respectivamente, en YAML. Las cadenas
de caracteres en YAML a menudo no requieren las comillas (por ejemplo, dev:
'svg'y dev: svgson iguales), a menos que contengan caracteres especiales, como
los dos puntos :. Si no está seguro de si se debe citar o no una
cadena, pruébela con el paquete yaml , por ejemplo,

El texto en línea estará en cursiva si está rodeado de guiones bajos o


asteriscos, por ejemplo, _text_o *text*. El texto en negrita se produce
usando un par de asteriscos dobles ( **text**). Un par de tildes ( ~)
convierten el texto en un subíndice (por ejemplo, H~3~PO~4~representa
H 3 PO 4 ). Un par de carets ( ^) producen un superíndice (por
ejemplo, Cu^2+^representa Cu 2+ ).
Para marcar texto como inline code, utilizar un par de acentos abiertos, por
ejemplo, `code`. Para incluir los backticks literales \ (n \) , use al menos \ (n +
1 \) backticks afuera, por ejemplo, puede usar cuatro backticks para
preservar tres backticks dentro: ```` ```code``` ````que se representa
como ```code```.
Los hipervínculos se crean utilizando la sintaxis [text](link), por
ejemplo, [RStudio](https://www.rstudio.com). La sintaxis de las imágenes es
similar: sólo tiene que añadir un signo de exclamación, por ejemplo, ![alt
text or image title](path/to/image) . Las notas al pie se colocan dentro de
los corchetes después de un símbolo de intercalación ^[], por
ejemplo, ^[This is a footnote.].

Los encabezados de sección se pueden escribir después de varios signos de


libra, por ejemplo,
# First-level header

## Second-level header

### Third-level header


Si no desea que se numere un determinado encabezado, puede agregar {-
}o {.unnumbered}después del encabezado, por ejemplo,
# Preface {-}

Elementos de la lista no ordenada comienzan con *, -o +, y puede anidar una


lista dentro de otra lista por corrugado la sub-lista, por ejemplo,
- one item
- one item
- one item
- one more item
- one more item
- one more item
El resultado es:

 un item
 un item
 un item
o un elemento más
o un elemento más
o un elemento más

Los elementos de la lista ordenados comienzan con números (también puede


anidar listas dentro de las listas), por ejemplo,
1. the first item
2. the second item
3. the third item
- one unordered item
- one unordered item
La salida no se ve muy diferente con la fuente Markdown:

1. el primer artículo
2. el segundo elemento
3. el tercer elemento
o un artículo sin ordenar
o un artículo sin ordenar

Las citas en bloque se escriben después >, por ejemplo,


> "I thoroughly disapprove of duels. If a man should challenge me,
I would take him kindly and forgivingly by the hand and lead him
to a quiet place and kill him."
>
> --- Mark Twain
El resultado real (personalizamos el estilo para las citas en bloque en este
libro):

“Desapruebo completamente los duelos. Si un hombre me desafiara, lo


tomaría de la mano con amabilidad y perdón y lo llevaría a un lugar tranquilo
y lo mataría ”.

- Mark Twain

ARGUMENTOS (al costado del r)

Include = (se incluye o no)

Eval = (se evalu

S-ar putea să vă placă și