《统计建模与R软件》薛毅
第2章 R软件的使用
总结
:读取文本格式的文件,read.table()函数,其中header=FALSE,表示文本格式的第一行不是表头,如果header=TRUE表示文本格式的第一行默认是表头,读取后的文本为data.frame;同时也可以读取其他格式的文件;R不能够直接读取Excel表格文件,可以将Excel表转化成“文本文件(制表符分隔)”,然后用函数read.delim()读取文本文件,也可以将Excel转化成“CSV(逗号分隔)”文件,用函数read.csv()读取该csv格式文件;write.table()函数和write.csv()函数是将data.frame写入文件,write.table()函数写入文本文件,write.csv()函数写入csv格式文件。
2.7 读、写数据文件
2.7.1 读纯文本文件
读纯文本文件由两个函数,一个是read.table()函数,另一个是scan()函数。
1. read.table()函数
该函数是读表格形式的文件,如果读到的纯文本文件是对应行列的,该文件的第一行为变量名,第一列为记录序号;则可利用read.table()函数读取数据,用法如下:
R_read_rable.txt
文件的内容为:
52.00 111.0 830 5 6.2 no
57.50 128.9 710 5 7.5 yes
注意:文件的最后一行必须有换行符,不然会报incomplete final line found by readTableHeader这个错误
> rt <- read.table("/Users/XXX/Desktop/R_read_rable.txt", header=FALSE)
#这个文件没有表头,所以header设定为header=FALSE
> rt
#每一列自动进行命名,每一行则用序号表示
V1 V2 V3 V4 V5 V6
1 52.0 111.0 830 5 6.2 no