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,
stringsAsFactors = default.stringsAsFactors(),
fileEncoding = “”, encoding = “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 = “”, …)
Arguments | function |
---|---|
file | 文件名(包在""内,或使用一个字符型变量),可能需要全路径 (注意即使是在Windows下,符号\ 也不允许包含在内,必须用/替换),或者一个URL链接(http://…)(用URL对文件远程访问) |
header | 一个逻辑值(FALSE or TRUE),用来反映这个文件的第一行是否包含 变量名 |
sep | 文件中的字段分离符,例如对用制表符分隔的文件使用sep="\t" |
quote | 指定用于包围字符型数据的字符 |
dec | 用来表示小数点的字符 |
row.names | 保存着行名的向量,或文件中一个变量的序号或名字,缺省时行号取 为1, 2, 3, . . . |
col.names | 指定列名的字符型向量(缺省值是:V1, V2, V3, . . . ) |
as.is | 控制是否将字符型变量转化为因子型变量(如果值为FALSE),或者仍 将其保留为字符型(TRUE)。as.is可以是逻辑型,数值型或者字符 型向量,用来判断变量是否被保留为字符。 |
na.strings | 代表缺失数据的值(转化为NA) |
colClasses | 指定各列的数据类型的一个字符型向量 |
nrows | 可以读取的最大行数(忽略负值) |
skip | 在读取数据前跳过的行数 |
check.names | 如果为TRUE,则检查变量名是否在R中有效 |
fill | 如果为TRUE且非所有的行中变量数目相同,则用空白填补 |
strip.white | 在sep已指定的情况下,如果为TRUE,则删除字符型变量前后多余的 空格 |
blank.lines.skip | 如果为TRUE,忽略空白行 |
comment.char | 一个字符用来在数据文件中写注释,以这个字符开头的行将被忽略 (要禁用这个参数,可使用comment.char = “”) |