2012-05-15 12 views
5

Jaka jest różnica między funkcjami read.table() i read.delim() w języku R?Różnica między funkcjami read.table i read.delim

+4

Można wpisać 'read.table' i' read.delim' w konsoli R, aby dowiedzieć się więcej na temat tych funkcji (pliki pomocy oba są w? to samo miejsce). Prawdopodobnie to właśnie zrobił teaser, by wyciągnąć plik pomocy, z którego cytuje. –

Odpowiedz

19

Oprócz czytania stron pomocy, gdy nie masz pewności co do funkcji, możesz również sprawdzić rzeczywisty kod funkcji. Na przykład, wprowadzenie read.delim wskazuje, że funkcja zawiera następujące kod:

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

Zatem read.delim() jest po prostu funkcja opakowującym read.table() z wartościami domyślnymi argumentów, które są dogodne przy odczycie danych w karcie oddzielone. To jest dokładnie taka sama jak wywoływanie:

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

Od R pomoc:

Podobnie read.delim i read.delim2 są do czytania rozdzielonych plików, zalegających na charakter TAB do separatora. Zwróć uwagę, że nagłówek = PRAWDA i wypełnienie = PRAWDA w tych wariantach oraz że znak komentarza jest wyłączony.