I have a problem about reading data into R. There is a "\n" between each pair of data, like: -155.65 -155.77 -155.40 -155.46 -155.52 -155.34 ... Could anyone tell me how to read in such data? Thanks! Rui
scan has no problem with blank lines. read.table has an argument that controls how it handles blank lines and the default setting is to ignore them. --- Date: Mon, 8 Mar 2004 20:27:48 -0600 (CST) From: Rui Song <rsong at cs.wisc.edu> To: <R-help at R-project.org> Subject: [R] About reading data into R I have a problem about reading data into R. There is a "\n" between each pair of data, like: -155.65 -155.77 -155.40 -155.46 -155.52 -155.34 ... Could anyone tell me how to read in such data? Thanks! Rui
Thanks for your reply, I chose to use scan here. So can I ask another question, which function works faster, scan or read.table? Thanks, Rui On Tue, 9 Mar 2004, Gabor Grothendieck wrote:> > > scan has no problem with blank lines. read.table has > an argument that controls how it handles blank lines > and the default setting is to ignore them. > > > --- > Date: Mon, 8 Mar 2004 20:27:48 -0600 (CST) > From: Rui Song <rsong at cs.wisc.edu> > To: <R-help at R-project.org> > Subject: [R] About reading data into R > > > I have a problem about reading data into R. There is a "\n" > between each pair of data, like: > > -155.65 > > -155.77 > > -155.40 > > -155.46 > > -155.52 > > -155.34 > > ... > Could anyone tell me how to read in such data? Thanks! > > Rui > > ______________________________________________ > R-help at stat.math.ethz.ch mailing list > https://www.stat.math.ethz.ch/mailman/listinfo/r-help > PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html >
read.table uses scan. Issue the command read.table to see the R source code. You can compare timings with your data set like this: gc(); system.time( z1 <- read.table(myfile) ) gc(); system.time( z2 <- scan(myfile) ) (where you may need to fix up the function calls above to reflect any additional arguments needed to read your dataset correctly). --- Date: Wed, 10 Mar 2004 22:42:45 -0600 (CST) From: Rui Song <rsong at cs.wisc.edu> To: Gabor Grothendieck <ggrothendieck at myway.com> Cc: <rsong at cs.wisc.edu>, <R-help at R-project.org> Subject: RE: [R] About reading data into R Thanks for your reply, I chose to use scan here. So can I ask another question, which function works faster, scan or read.table? Thanks, Rui On Tue, 9 Mar 2004, Gabor Grothendieck wrote:> > > scan has no problem with blank lines. read.table has > an argument that controls how it handles blank lines > and the default setting is to ignore them. > > > --- > Date: Mon, 8 Mar 2004 20:27:48 -0600 (CST) > From: Rui Song <rsong at cs.wisc.edu> > To: <R-help at R-project.org> > Subject: [R] About reading data into R > > > I have a problem about reading data into R. There is a "\n" > between each pair of data, like: > > -155.65 > > -155.77 > > -155.40 > > -155.46 > > -155.52 > > -155.34 > > ... > Could anyone tell me how to read in such data? Thanks! > > Rui > > ______________________________________________ > R-help at stat.math.ethz.ch mailing list > https://www.stat.math.ethz.ch/mailman/listinfo/r-help > PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html >