Esta guía es para aquellos que usan R Markdown para escribir sus códigos de R junto a anotaciones, y quieren dar un paso más para lograr escribir informes, ensayos, entre otros documentos que incluyen citas bibliográficas. Se requiere conocer aspectos muy básicos de R Markdown para lograr seguir esta guía. Entonces el objetivo es insertar las referencias bibliográficas que queramos a nuestro documento y generarlas en el formato de citación que elijamos.
Lo primero que necesitamos es un archivo en formato ‘.bib’ que incluya todas nuestras referencias bibliográficas. Es bastante sencillo conseguir la referencia del artículo que queremos citar en formato ‘.bib’. La mayoría de bases de datos te permiten exportar la referencia del artículo, incluso sin tener que pagar por el.
Base de datos Wiley
Base de datos ‘ScienceDirect’
Los archivos ‘.bib’ pueden ser abiertos en un blog de notas. La estructura de BibTex es la siguiente estructura “@article {MRD:MRD20514,”, después del “@” se indica la clase de documento que se está haciendo referencia (artículo, libro, entre otros). Luego se abre una llave (“{”) seguida de un código, en el ejemplo anterior seria MRD:MRD20514, y finaliza con una “,”. En las líneas siguientes se enlistan los datos de la referencia, y en la última línea se coloca una sola llave “}”.
Referencias en formato BibTex, abiertas en block de notas.
El código puede ser cambiado y colocar algo que nos facilite recordar la referencia, por ejemplo el autor y año (no usar espacios vacíos). Lo siguiente que hay que hacer es juntar todas las referencias en formato Bibtex en un solo archivo, como se muestra en la siguiente imagen:
Referencias de dos trabajos en un solo archivo.
En este ejemplo solo se utilizan dos referencias por fines prácticos, sin embargo, cuando escribimos un reporte, ensayo o algún otro documento, generalmente empleamos más de 15 referencias. Esto podría ser una molestia si tuviésemos que unir los archivos copiando y pegando uno por uno. Por suerte existen herramientas que nos permiten realizar dicha tarea de manera rápida.
Existen páginas que permiten subir archivos para que los concatene y luego puedas descargar el resultado. La página filesmerge permite concatenar diferentes formatos de archivos, en este enlace se puede unir archivos de texto (incluidos ‘.bib’). El archivo de resultado que se descargue tendrá el siguiente nombre: “merge_from_ofoct.txt”. Hace falta cambiarle la extensión a ‘.bib’ para poder usarlo, para esto solo se necesita cambiarle el nombre a “merge_from_ofoct.bib”.
Si usas la línea de comando de windows, es probable que prefieras realizarlo desde ahí. Colocare dos enlaces de tutoriales que te ayudaran a hacerlo.
Si usas Linux o Mac, lo más seguro es que quieras hacerlo a través de la terminal. Es sumamente sencillo. Lo primero es crear un directorio que contenga solamente los archivos ‘.bib’ de las referencias que se usaran. Luego abrir una terminal y situarnos en el directorio que contenga las referencias. Por último, escribiremos el siguiente comando:
cat *.bib > bibliografia.bib
De esta manera se están concatenando todos los archivos de ese directorio que terminen con “.bib”, y el resultado se guarda en un nuevo archivo que se llama “bibliografia.bib”.
Otra forma de acceder a la referencia en formato ‘.bib’ es a través del botón de google académico, pueden instalarlo en la mayoría de navegadores desde aquí.
Al hacer click en ‘BibTex’ se abrirá una pestaña con la información de la referencia, y solo hace falta copiarla a un block de notas junto con otra referencia que hayas descargado. No olvidar que los archivos deben tener la extensión ‘.bib’
Existen diferentes estilos (o formatos) para citar, y cada uno de ellos tiene sus propias normas. Con los archivos ‘BibTex’ que contienen nuestras referencias es posible generar citas con el formato que nosotros elijamos. Pero es necesario indicarle a la computadora que formato queremos usar, por lo cual tendremos que descargarnos el formato de citación.
Citationstyles.org reúne más de 8000 estilos de citación que podemos descargar. Desde esta herramienta es posible crear, editar o descargar un estilo de citación. Yo la utilizare para buscar y descargar los formatos “Vancouver” y “American Psychological Association 6th edition”.
Antes de abrir el documento de R Markdown en donde crearemos el documento, debemos crear un directorio que contenga el estilo de citación que hemos descargado y el archivo ‘.bib’ con todas nuestras referencias. En la misma
carpeta guardaremos el archivo ‘.Rmd’ en el cual elaboraremos nuestro documento.
Entonces estos son los archivos que debe contener el directorio:
El directorio ‘imagenes’ contiene las imágenes que he usado para elaborar este documento, no es necesario crearlo.
Cuando abramos el documento R Markdown, lo primero que hay que hacer es configurar el ‘YAML’ (primera parte del documento que se encuentra dividida entre ‘—’). El siguiente ‘YAML’ es que aparece por default:
---
title: "Untitled"
author: "autor"
date: "21/9/2017"
output: html_document
---
Le debemos indicar el formato de citación que queremos usar (en este caso “American Psychological Association 6th edition”, que lo guarde como ‘apa.csl’) y el archivo ‘.bib’ de donde importar las referencias (en mi caso lo nombre ‘bibliografia.bib’).
---
title: "Untitled"
author: "autor"
date: "21/9/2017"
output: html_document
csl: apa.csl
bibliography: bibliografia.bib
---
Recién ahora podemos citar en el texto, es sumamente sencillo. Cuando queramos citar un trabajo solo hace falta escribir dentro de llaves [ ], un @ seguido (sin dejar espacio) del código respectivo. Recordar que cada referencia BibTex contiene un código (yo los cambie al autor y año). Por ejemplo, si queremos citar el trabajo de Savaria escribiríamos lo siguiente:
... [@savaria2013].
Y obtendríamos lo siguiente:
“… (Savaria & O’Connor, 2013).”
A veces necesitamos citar un trabajo de la siguiente manera " ‘Autor’ (año) confluyo …“. Para generar una cita así escribiríamos lo siguiente:
Savaria [-@savaria2013] concluyo ...
Y entonces obtendríamos: “Savaria (2013) concluyo …”
Nótese que lo único que se hizo es agregar un signo “-” dentro de las llaves, y escribir el autor del trabajo adelante. Otra manera de lograr lo mismo es retirar las llaves, es decir escribir tan solo @savaria2013.
Para citar dos trabajos al mismo tiempo solo hace falta separar los códigos dentro de las llaves con “;”. Entonces para obtener (Nes & Andersen, 2006; Savaria & O’Connor, 2013) se escribiría lo siguiente: [@nes2006; @savaria2013].
Si ya no queremos usar el formato “American Psychological Association 6th edition” y preferimos el formato “Vancouver”, solo hace falta cambiar la configuración del ‘YAML’. Ahora seria de esta manera:
---
title: "Untitled"
author: "autor"
date: "21/9/2017"
output: html_document
csl: vancouver.csl
bibliography: bibliografia.bib
---
Y en el lugar que habíamos escrito:
... [@savaria2013].
Ahora obtendremos:
“… (1).”
Si se añadió el signo “-” al código de la referencia (porque se estaba trabajando con otro formato), no es necesario quitarlo.
Lo gran ventaja es que no tenemos que escribir la bibliografía, ni modificar el cuerpo del documento para cambiar todas las citas, como muchos hemos hecho cuando usábamos otros editores de texto.
La bibliografía, según el formato que hayas elegido, aparecerá al último del documento. Por lo que recomiendo que en la última línea de tu R Markdown escribas ## Bibliografía.
‘CITR’ es un paquete y complemento de Rstudio que nos permite con una interfaz gráfica amigable buscar el código BibTex de la referencia que necesitemos e insertarla en nuestro documento R Markdown. El paquete se encuentra en el “CRAN”. Para instalarlo solo hace falta usar el siguiente comando install.packages("citr"). Más información de está herramienta la pueden encontrar aquí.
Obtenido de https://github.com/crsh/citr
Nes, S. van, & Andersen, Ø. (2006). Temperature effects on sex determination and ontogenetic gene expression of the aromatases cyp19a and cyp19b, and the estrogen receptors esr1 and esr2 in atlantic halibut (hippoglossus hippoglossus). Molecular Reproduction and Development, 73(12), 1481–1490. https://doi.org/10.1002/mrd.20514
Savaria, M. C., & O’Connor, N. J. (2013). Predation of the non-native asian shore crab hemigrapsus sanguineus by a native fish species, the cunner (tautogolabrus adspersus). Journal of Experimental Marine Biology and Ecology, 449(Supplement C), 335–339. https://doi.org/https://doi.org/10.1016/j.jembe.2013.10.003