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指定外的所有列。