Ren_Yu@hgsi.com
2002-Oct-11 16:11 UTC
[R] read.table( ... comment.char="#") truncated my data
Dear all, I found that the new feature of the comment.char="#" argument in the read.table function truncated my data while the data set actually contains '#'. We analyze lot of data that contain '#'. This is really annoying and it is also not compatible earlier version of R. I searched the R archive and found the following message for the scan function. Is it possible to change the default to " " in read.table ? Thanks, Ren On Tue, 19 Feb 2002, Steve Cassidy wrote:> I've just discovered the recent addition of the comment.char arg toscan, a> useful feature no doubt but the default value of # rather than "" breaksmy> code which looks for # as a delimeter in a file and provides a messy > incompatability with earlier versions of R and with Splus. > > Is there any chance that this default could be changed to ""?It already has been. The NEWS for R-patched / R-devel says: o The default has been changed to scan(comment.char="") for consistency with earlier code (as in the previous item). -- Brian D. Ripley, ripley at stats.ox.ac.uk Professor of Applied Statistics, http://www.stats.ox.ac.uk/~ripley/ University of Oxford, Tel: +44 1865 272861 (self) 1 South Parks Road, +44 1865 272860 (secr) Oxford OX1 3TG, UK Fax: +44 1865 272595 -------------- next part -------------- An HTML attachment was scrubbed... URL: https://stat.ethz.ch/pipermail/r-help/attachments/20021011/03fc07da/attachment.html
>To: r-help at stat.math.ethz.ch >Subject: [R] read.table( ... comment.char="#") truncated my data >MIME-Version: 1.0 >From: Ren_Yu at hgsi.com >Date: Fri, 11 Oct 2002 12:11:08 -0400 >X-MIMETrack: Serialize by Router on Mozart/Hgsi(Release 5.0.8 |June 18, 2001)at 10/11/2002 12:11:08 PM, Serialize complete at 10/11/2002 12:11:08 PM>X-MailScanner: Found to be clean > >Dear all, > >I found that the new feature of the comment.char="#" argument in the >read.table function truncated my data while the data set actually contains > '#'. We analyze lot of data that contain '#'. This is really annoying and >it is also not compatible earlier version of R. I searched the R archive >and found the following message for the scan function. Is it possible to >change the default to " " in read.table ?Why do not you try to reset the value using comment.char = " " each time when you call read.table?> >Thanks, > >Ren > > > >On Tue, 19 Feb 2002, Steve Cassidy wrote: >> I've just discovered the recent addition of the comment.char arg to >scan, a >> useful feature no doubt but the default value of # rather than "" breaks >my >> code which looks for # as a delimeter in a file and provides a messy >> incompatability with earlier versions of R and with Splus. >> >> Is there any chance that this default could be changed to ""? >It already has been. The NEWS for R-patched / R-devel says: > o The default has been changed to scan(comment.char="") for > consistency with earlier code (as in the previous item). >-- >Brian D. Ripley, ripley at stats.ox.ac.uk >Professor of Applied Statistics, http://www.stats.ox.ac.uk/~ripley/ >University of Oxford, Tel: +44 1865 272861 (self) >1 South Parks Road, +44 1865 272860 (secr) >Oxford OX1 3TG, UK Fax: +44 1865 272595-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.- r-help mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html Send "info", "help", or "[un]subscribe" (in the "body", not the subject !) To: r-help-request at stat.math.ethz.ch _._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._
ripley@stats.ox.ac.uk
2002-Oct-11 20:04 UTC
[R] read.table( ... comment.char="#") truncated my data
The default has been "#" since version 1.4.0, that is for the last *five* releases of R. Changing *now* would be `not compatible earlier versions of R'. On Fri, 11 Oct 2002 Ren_Yu at hgsi.com wrote:> I found that the new feature of the comment.char="#" argument in the > read.table function truncated my data while the data set actually contains > '#'. We analyze lot of data that contain '#'. This is really annoying and > it is also not compatible earlier version of R. I searched the R archive > and found the following message for the scan function. Is it possible to > change the default to " " in read.table ?Yes, and it is easy for you to do: see read.csv for a hint about how to do so. -- Brian D. Ripley, ripley at stats.ox.ac.uk Professor of Applied Statistics, http://www.stats.ox.ac.uk/~ripley/ University of Oxford, Tel: +44 1865 272861 (self) 1 South Parks Road, +44 1865 272860 (secr) Oxford OX1 3TG, UK Fax: +44 1865 272595 -.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.- r-help mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html Send "info", "help", or "[un]subscribe" (in the "body", not the subject !) To: r-help-request at stat.math.ethz.ch _._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._
I would guess the answer is yes (although I'm not in R-Core), but in the meanwhile you can easily override the definition with your own by putting something like old.read.table <- read.table read.table <- function(...) { old.read.table(...,comment.char="") } in your .Rprofile or .First function, which will work as long as you never use the comment.char argument explicitly with your new version of read.table ... (warning: I haven't tested this) On Fri, 11 Oct 2002 Ren_Yu at hgsi.com wrote:> Dear all, > > I found that the new feature of the comment.char="#" argument in the > read.table function truncated my data while the data set actually contains > '#'. We analyze lot of data that contain '#'. This is really annoying and > it is also not compatible earlier version of R. I searched the R archive > and found the following message for the scan function. Is it possible to > change the default to " " in read.table ? > > Thanks, > > Ren > > > > On Tue, 19 Feb 2002, Steve Cassidy wrote: > > I've just discovered the recent addition of the comment.char arg to > scan, a > > useful feature no doubt but the default value of # rather than "" breaks > my > > code which looks for # as a delimeter in a file and provides a messy > > incompatability with earlier versions of R and with Splus. > > > > Is there any chance that this default could be changed to ""? > It already has been. The NEWS for R-patched / R-devel says: > o The default has been changed to scan(comment.char="") for > consistency with earlier code (as in the previous item). >-- 318 Carr Hall bolker at zoo.ufl.edu Zoology Department, University of Florida http://www.zoo.ufl.edu/bolker Box 118525 (ph) 352-392-5697 Gainesville, FL 32611-8525 (fax) 352-392-3704 -.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.- r-help mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html Send "info", "help", or "[un]subscribe" (in the "body", not the subject !) To: r-help-request at stat.math.ethz.ch _._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._
Ren_Yu@hgsi.com
2002-Oct-11 21:18 UTC
[R] read.table( ... comment.char="#") truncated my data
Thanks a lot! That works. This will solve my problem. Otherwise I need to update lots of R functions we have developed based on R1.3.1. Ben Bolker <ben at zoo.ufl.edu> 10/11/2002 04:49 PM Please respond to bolker To: Ren_Yu at hgsi.com cc: r-help at stat.math.ethz.ch Subject: Re: [R] read.table( ... comment.char="#") truncated my data I would guess the answer is yes (although I'm not in R-Core), but in the meanwhile you can easily override the definition with your own by putting something like old.read.table <- read.table read.table <- function(...) { old.read.table(...,comment.char="") } in your .Rprofile or .First function, which will work as long as you never use the comment.char argument explicitly with your new version of read.table ... (warning: I haven't tested this) On Fri, 11 Oct 2002 Ren_Yu at hgsi.com wrote:> Dear all, > > I found that the new feature of the comment.char="#" argument in the > read.table function truncated my data while the data set actuallycontains> '#'. We analyze lot of data that contain '#'. This is really annoyingand> it is also not compatible earlier version of R. I searched the R archive> and found the following message for the scan function. Is it possible to> change the default to " " in read.table ? > > Thanks, > > Ren > > > > On Tue, 19 Feb 2002, Steve Cassidy wrote: > > I've just discovered the recent addition of the comment.char arg to > scan, a > > useful feature no doubt but the default value of # rather than ""breaks> my > > code which looks for # as a delimeter in a file and provides a messy > > incompatability with earlier versions of R and with Splus. > > > > Is there any chance that this default could be changed to ""? > It already has been. The NEWS for R-patched / R-devel says: > o The default has been changed to scan(comment.char="") for > consistency with earlier code (as in the previous item). >-- 318 Carr Hall bolker at zoo.ufl.edu Zoology Department, University of Florida http://www.zoo.ufl.edu/bolker Box 118525 (ph) 352-392-5697 Gainesville, FL 32611-8525 (fax) 352-392-3704 -------------- next part -------------- An HTML attachment was scrubbed... URL: https://stat.ethz.ch/pipermail/r-help/attachments/20021011/b6b58ef1/attachment.html