2.3.2 从带分隔符的文本文件导入数据(read.table())
你可以使用read.table()从带分隔符的文本文件中导入数据。此函数可读入一个表格格式的文件并将其保存为一个数据框。表格的每一行分别出现在文件中每一行。其语法如下:
mydataframe <- read.table(file,options)
其中,file是一个带分隔符的ASCII文本文件,options是控制如何处理数据的选项,如下表列出了常见的选项:
选项 描述
header 一个表示文件是否在第一行包含了变量名(表头)的逻辑型变量
sep 分开数据值的分隔符。默认是sep="",这表示了一个或多个空格、制表符、换行或回 车。使用sep=",“来读取用逗号来分隔行内数据的文件,使用sep=”\t"来读取使用制 表符来分割行内数据的文件
row.names 一个用于指定一个或多个行标记符的可选参数
col.names 如果数据文件的第一行不包括变量名(表头)(header=FALSE),你可以用col.names 去指定一个包含变量名的字符向量。如果header=FALSE以及col.names选项 被省略了,变量会分别命名为v1、v2,以此类推
na.strings 可选的用于表示缺失值的字符向量。比如说,na.strings=c("-9","?")把-9和?值在读取 数据的时候转换成NA
colClasses 可选的分配到每一列的类向量。比如说colClasses=c
(“numeric”,“numeric”,“character”,“NULL”,“numeric”)把前两列读取为