2012-05-15 57 views
5

Sự khác nhau giữa các hàm read.table()read.delim() bằng ngôn ngữ R là gì?Sự khác nhau giữa các hàm read.table và read.delim

+4

Bạn có thể nhập '? Read.table' và'? Read.delim' vào bảng điều khiển R để tìm hiểu thêm về các chức năng này (các tệp trợ giúp cho cả hai đều nằm trong cùng một nơi). Đó có lẽ là những gì teucer đã làm để kéo lên các tập tin trợ giúp ông trích dẫn từ. –

Trả lời

19

Ngoài việc đọc các trang trợ giúp khi bạn không chắc chắn về chức năng, bạn cũng có thể kiểm tra mã thực tế của hàm. Ví dụ, nhập read.delim tiết lộ rằng chức năng có chứa đoạn mã sau:

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

Như vậy, read.delim() chỉ đơn giản là một chức năng bao bọc cho read.table() với các giá trị tham số mặc định mà được thuận tiện khi đọc dữ liệu tách biệt bởi tab. Nó chính xác giống như gọi:

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

Từ R giúp đỡ:

Tương tự, read.delim và read.delim2 là để đọc các file phân định, mặc định cho nhân vật TAB cho delimiter. Lưu ý rằng header = TRUE và fill = TRUE trong các biến thể này, và ký tự bình luận bị vô hiệu hóa.

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