2012-05-15 24 views
5

Was ist der Unterschied zwischen den Funktionen read.table() und read.delim() in der R-Sprache?Unterschied zwischen read.table- und read.delim-Funktionen

+4

können Sie geben 'read.table' und' read.delim' in die R-Konsole mehr über diese Funktionen zu erfahren (die Hilfedateien für beide sind in? der gleiche Platz). Das ist wahrscheinlich das, was Teucer getan hat, um die Hilfedatei hochzuziehen, von der er zitiert. –

Antwort

19

Zusätzlich zum Lesen von Hilfeseiten, wenn Sie nicht sicher sind, was eine Funktion bewirkt, können Sie auch den tatsächlichen Code der Funktion untersuchen. Zum Beispiel offenbart read.delim eintreten, dass die Funktion den folgenden Code enthält:

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

So read.delim() ist einfach eine Wrapper-Funktion für read.table() mit Standardargumentwerten, die bequem sind, wenn sie in Tabula getrennten Daten zu lesen. Es ist genau das gleiche wie der Aufruf:

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

Von R Hilfe:

ähnlich read.delim und read.delim2 sind für getrennte Dateien zu lesen, für den Begrenzer zu den TAB-Zeichen säumigen. Beachten Sie, dass header = TRUE und fill = TRUE in diesen Varianten und dass das Kommentarzeichen deaktiviert ist.