Difference between read.table and read.delim functions

后端 未结 2 1277
说谎
说谎 2021-02-01 10:50

What is the difference between the read.table() and read.delim() functions in the R language?

相关标签:
2条回答
  • 2021-02-01 10:52

    From R help:

    Similarly, read.delim and read.delim2 are for reading delimited files, defaulting to the TAB character for the delimiter. Notice that header = TRUE and fill = TRUE in these variants, and that the comment character is disabled.

    0 讨论(0)
  • 2021-02-01 11:15

    In addition to reading help pages when you are unsure of what a function does, you can also examine the function's actual code. For example, entering read.delim reveals that the function contains the following code:

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

    Thus, read.delim() is simply a wrapper function for read.table() with default argument values that are convenient when reading in tab-separated data. It is exactly the same as calling:

    read.table(file, header = TRUE, sep = "\t", quote = "\"", 
        dec = ".", fill = TRUE, comment.char = "")
    
    0 讨论(0)
提交回复
热议问题