2012-05-15 23 views
5

¿Cuál es la diferencia entre las funciones read.table() y read.delim() en el lenguaje R?Diferencia entre las funciones read.table y read.delim

+4

Puede escribir '' read.table' y read.delim' en la consola de R para obtener más información sobre estas funciones (los archivos de ayuda para ambos son en?? el mismo lugar). Eso es probablemente lo que teucer hizo para obtener el archivo de ayuda del que está citando. –

Respuesta

19

Además de leer las páginas de ayuda cuando no está seguro de lo que hace una función, también puede examinar el código real de la función. Por ejemplo, introducir read.delim revela que la función contiene el código siguiente:

> read.delim 
function (file, header = TRUE, sep = "\t", quote = "\"", dec = ".", 
    fill = TRUE, comment.char = "", ...) 
read.table(file = file, header = header, sep = sep, quote = quote, 
    dec = dec, fill = fill, comment.char = comment.char, ...) 

Por lo tanto, read.delim() es simplemente una función de contenedor para read.table() con valores de los argumentos predeterminados que son convenientes cuando se lee en los datos separados por tabuladores. Es exactamente lo mismo que llamar:

read.table(file, header = TRUE, sep = "\t", quote = "\"", 
    dec = ".", fill = TRUE, comment.char = "") 
3

Desde R ayuda:

Del mismo modo, read.delim y read.delim2 son para la lectura de archivos delimitados, el impago al carácter TAB para el delimitador. Observe que header = TRUE y fill = TRUE en estas variantes, y que el carácter de comentario está deshabilitado.

Cuestiones relacionadas