R语言读入文本数据

    • 使用readtable函数
    • 使用scan函数
    • 使用readr包

使用read.table函数

下面是read.table 函数的参数及其含义

参数 含义
file 文件名(两端有引号),可能需要全路径 ,或者一个URL链接(http://...)(用URL对文件远程访问)
header header = TRUE 表示读入的文件第一行是变量名,read.table默认为FALSE
sep 文件中的字段分离符,read.table默认使用任何空白符作为分隔符,比如空格,制表符,换行符
quote 举例说明作用:当参数seq = ",", quote = "\""读取数据一行为54"d,r",4时,54d,r 会作为整体读入,但是当读入数据为54"d,r,4时就会报错,需要设置成quote = "",即避开"这个符号
dec 用来表示小数点的字符
row.names row.name = 1将第一列设置为列名
encoding 说明读入文本的编码格式
na.strings 代表缺失数据的值(转化为NA)
colClasses 指定各列的数据类型的一个字符型向量
nrows 可以读取的最大行数(忽略负值)
skip 在读取数据前跳过的行数
fill 如果为TRUE且非所有的行中变量数目相同,用空白填补

使用scan函数

scan函数与read.table 相比使用较少,但是读取文件的速度会快一点

使用readr包

readr包是Hadley Wickham 的作品之一,它提供了许多R中的read.table家族的替代函数,而且还增加了额外的一些功能并且速度快很多。
例如read_table几乎代替了read.table,两者的参数有明显相似的地方,从read.table家族函数过渡到readr 包的使用也非常容易,强烈推荐使用readr包来读取数据。

你可能感兴趣的:(r语言)