在文件中读写数据
read.table()
e.g.
>data<-read.table("data.txt") #data.txt在工作目录下,如从其他路径输入,需完整地址
read table()有几个变种:read.csv(),read.csv2(),read.delim(),read.delim2(),etc.
----------------------------
scan()
scan()可以指定变量的类型,且较适合用来打开大型数据
e.g.
>data<-scan("data.txt",what=list("",0,0)) #读取data.txt前三个数据,分别为1字符型,2、3数值型
缺省情况下,scan()创建一个数值型向量,如果读取的与缺省或指定的不同则返回错误信息
----------------------------
read.fwf()
read.fwf()用来读取文件中固定宽度格式的数据
widths参数指定数据宽度
e.g.
文件中数据表示为(仅写出第一列)“A1.501.2”
>data<-read.fwf("data.txt",widths=c(1,4,3))
>data
V1 V2 V3
1 A 1.50 1.2
发表评论