[R] rewrite a data file use write.table(),	count.fields() show different pattern, any suggestion appreciated.
    Yong Wang 
    wangyong1 at gmail.com
       
    Tue May 22 14:04:22 CEST 2007
    
    
  
Dear all:
I read in a tab delimited dataset, and then write it out as another
file as following: I did this simply to make sure I understand the
behavior of this command.
data<-read.table(file,header=F,sep="\t",fill=T,colClasses="character");
write.table(data,file="newdata.txt",eol="\n",sep="\t",quote=F,row.names=F);
cf1 <- count.fields(newdata.txt, sep="\t")
table(cf1)
13   17       23
10   126   5445
# is different to
cf2 <- count.fields(file,sep="\t")
13   17       23        33
10   106   5433      32
the worst problem is the maximal value of cf1 (33) is larger than the
maximal value of cf2 (23) which is the right number of fields for most
rows in the original file.
I need to use write.table for some important data manipulation work,
your suggestion is
highly appreciated.
Best Regards
    
    
More information about the R-help
mailing list