2012-03-19 22 views

Trả lời

19

Điều gì đó giống như vậy?

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

Bạn cũng có thể sử dụng:

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

Đơn giản chỉ cần nhập vào lệnh vào consol R của bạn:

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

tiết lộ rằng read.delim là một đóng gói read.table lệnh đó đã được quy định cụ thể các tab như bộ tách dữ liệu của bạn. read.delim có thể thuận tiện hơn nếu bạn đang làm việc với rất nhiều tệp tsv.

Sự khác biệt giữa hai lệnh được thảo luận chi tiết hơn in this Stack question.

2

df <- read.delim(~/file_directory/file_name.tsv, header = TRUE) sẽ làm việc tốt cho .tsv tập tin duy nhất, bởi vì nó đã là tab tách ra, vì vậy không cần sep = "\t". fileEncoding= "windows-1252" có thể được sử dụng nhưng không cần thiết.

Các vấn đề liên quan