2012-03-19 19 views

Respuesta

19

¿Algo así como esto?

mydf <- read.table('thefile.txt', header=TRUE, sep="\t", fileEncoding="windows-1252") 
str(mydf) 
6

También puede utilizar:

read.delim('thefile.txt', header= T, fileEncoding= "windows-1252")

Basta con introducir el comando en su R consola:

> 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, ...) 

revela que read.delim es un empaquetado read.table comando que ya especifica pestañas como el separador de tus datos read.delim puede ser más conveniente si está trabajando con muchos archivos tsv.

La diferencia entre los dos comandos se trata con más detalle en in this Stack question.

2

df <- read.delim(~/file_directory/file_name.tsv, header = TRUE) va a trabajar bien para solo archivo .tsv, porque ya está pestaña separada, por lo que no hay necesidad sep = "\t". fileEncoding= "windows-1252" podría usarse pero no es necesario.