R基础函数详解——(1)read.table


read.table

描述

读入表文件,并由其中的数据生成一个数据框。其中,一个样例对应文件中的一行,一个变量对应文件中的一个域。

用法

read.table(file, header = FALSE, sep = "", quote = "\"'",

      dec = ".",  numerals = c("allow.loss", "warn.loss", "no.loss"),

      row.names,  col.names, as.is = !stringsAsFactors,

      na.strings = "NA", colClasses = NA, nrows = -1,

      skip = 0, check.names = TRUE, fill = !blank.lines.skip,

      strip.white = FALSE, blank.lines.skip = TRUE,

      comment.char = "#",

      allowEscapes = FALSE, flush = FALSE,

      stringAsFactors = default.stringsAsFactors(),

      fileEncoding = "", encodeing = "unknown", text, skipNul = FALSE)

read.csv(file, header = TRUE, sep = ",", quote = "\"",

     dec = ".", fill = TRUE, comment.char = "", ...)

read.csv2(file, header = TRUE, sep = ",", quote = "\"",

     dec = ".", fill = TRUE, comment.char = "", ...)

read.delim(file, header = TRUE, sep = "\t", quote = "\"",

      dec = ".",  fill = TRUE, comment.char = "", ...)

read.delim2(file, header = TRUE, sep = "\t", quote = "\"",

       dec = ",", fill = TRUE, comment.char = "", ...)

参数

file      读数据的文件名称。表中的每一行在文件中是一行数据。如果它没有包含一个绝对路径,文件 名称处于当前工作目录下。getwd()。Tilde-expansion is performed where supported.这可能是是一个压缩文件。(see file)

        作为一种选择,文件可以是一个可读文本模式连接(如果必要可以打开,如果这样在函数的调用结束关闭(并且销毁))。(如果使用了stdin(),行的提示有可能有歧义。以空行或一个EOF信号结束输入, 在Unix系统Ctrl-D和在Windows系统Ctrl-Z。stdin()的一个pushback将在返回前清除。

        文件也可以是一个完整的URL。(对于支持的URL格式,见url的帮助部分。)

header    用一个逻辑值指示文件是否包含变量的名称作为第一行。如果缺失,值则由以下形式决定:当且仅当第一行比其他行少一列时,header被设置为TRUE。(即其他情形默认文件中无表头)

sep      域的分割符。文件每行的每个值被这个分隔符分割。如果sep=""(read.table的默认值)。分隔符是空白符,即一个或多个空白符,制表符,新行或换行符。

quote     引号字段集合。若不用引号,用quote = "". 对于在引号内引号的行为见scan。引号只对作为字符读入列,指除了colClasses指定外的所有列。 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM