2015-06-05

Añadir manualmente comentarios a ficheros de texto en R

Title

Problema

Queremos añadir comentarios dentro de nuestros ficheros de texto. De esta manera podremos autodocumentarlos. Cuando importemos los ficheros, R importará solamente los datos, no los comentarios.

Solución

Como ejemplo, creamos en nuestro directorio de trabajo el fichero arboles.csv con el data frame trees.

# Dos modos. Sin nombres de fila.
write.table(trees, "arboles.csv",  sep = ",", row.names = FALSE)
write.csv(trees, "arboles.csv", row.names = FALSE)
Abrimos un editor de texto y precedemos cada línea del comentario con el símbolo almohadilla: #.

Importamos el fichero, read.table considera por defecto como comentarios aquellas líneas precedidas de #. En el caso de read.csv es necesario explicitarlo con el argumento comment.char.

arboles <- read.table("arboles.csv", header = TRUE, sep = ",")
arboles <- read.csv("arboles.csv", comment.char = "#")
Inspeccionamos el resultado. Se aprecia que los comentarios han sido ignorados. Para ver los mismos, abrimos el fichero con el editor de texto.

head(arboles)
  Girth Height Volume
1   8.3     70   10.3
2   8.6     65   10.3
3   8.8     63   10.2
4  10.5     72   16.4
5  10.7     81   18.8
6  10.8     83   19.7

Notas

Podemos usar el mismo procedimiento anterior con las funciones read.csv2, read.delim y read.delim2.

En nuestro ejemplo hemos puesto los comentarios encima del encabezados de las columnas, pero pueden ser insertados en cualquier línea nueva, también entre registros. R los interpretará como comentarios y los ignorará.

Referencias

No hay comentarios:

Publicar un comentario

Nube de datos