问:
如已有一文本文件,路径是f:/group1.txt。
group1的格式是
t s
5 1
2 0
3 1
我用x->read.table('f:/group1.txt')
x
结果只会出5 2 3
若用tdata->read.table('f:/group1.txt')
tdata
就会提示Problem in read.table: No data to interpret as logical
value: if(length(as.is) < fields) as.is <- rep(as.is,
length = fields)
答:
在txt中直接输入
t s
5 1
2 0
3 1
要在所有数据输入完毕后回车一下,否则会有警告:
Warning message:
incomplete final line found by readTableHeader on 'temp.txt'
读取命令为:
>x<-read.table("data.txt",header=TRUE)
如果没有header=TRUE,则变量名"t","s"会被当作第一行变量数据,系统会分配变量名V1,V2
可以通过:
>t<-c(5,2,3)
>s<-c(1,0,1)
>x<-data.frame(t,s)
>write.table(x,"data.txt")
来查看数据框在文本文件中存储格式如何
发表评论