Hi Hana, That works! Thanks for the great suggestion. For some reason I got an error that it couldn't find the read.csv() function. Adding library(utils) to the script didn't fix it. Including the namespace in the call did though.
mydata <- utils::read.csv("mydata.csv") Thanks, Mike On Wed, Aug 17, 2016 at 11:43 AM, Hana Sevcikova <ha...@uw.edu> wrote: > Another option is to put an R file of the same name as your dataset into > the "data" directory and specify how your data should be read. I use it > whenever I need to overwrite other arguments from the default read.table. > If you have e.g. mydata.csv, a file mydata.R would contain this line: > > mydata <- read.table("mydata.csv", sep=",") # possibly with other args > > > Hana > > > > On 16/08/2016 12:48, Fox, John wrote: > >> Dear Mike, >> >> Perhaps it's stating the obvious, but why not save the .csv file >> with >> > ";" as the delimiter using the sep argument to write.csv() or > write.table(), or save as a .txt file with " " as the delimiter? > >> >> Although I don't know why ";" was chosen in preference to "," for >> > data(), I doubt that it's a bug since the behaviour corresponds to > what's in ?data, as you noted. > >> >> I hope this helps, >> John >> >> -------------------------------------- >> John Fox, Professor >> McMaster University >> Hamilton, Ontario, Canada >> Web: socserv.mcmaster.ca/jfox >> >> >> >> >> -----Original Message----- >>> From: R-package-devel [mailto:r-package-devel-boun...@r-project.org] On >>> Behalf Of Mike Mehan >>> Sent: Tuesday, August 16, 2016 3:29 PM >>> To: r-package-devel@r-project.org >>> Subject: [R-pkg-devel] data function from utils package >>> >>> Hi, >>> I'm having trouble loading a csv file from my package data directory >>> using the data() function. We have an external file that gets updated >>> every month or so that we would like to include as data in our package. >>> We are able to import it using the data function when it is saved as an >>> R Data file but when we save it as a csv file it fails. I checked the >>> help for data and it says that it supports csv files but it says that it >>> calls read.table with the separator as a semi-colon instead of a comma. >>> I checked the source code and it also uses a semi-colon. Is this a bug? >>> I would be really nice to be able to use csv files since we refresh this >>> file fairly often and I'd rather not have to save it as an R data file >>> each time. We also got it working with system.file but using data() is >>> much cleaner. Any suggestions? >>> Thanks, >>> Mike >>> >>> [[alternative HTML version deleted]] >>> >>> ______________________________________________ >>> R-package-devel@r-project.org mailing list >>> https://stat.ethz.ch/mailman/listinfo/r-package-devel >>> >> >> ______________________________________________ >> R-package-devel@r-project.org mailing list >> https://stat.ethz.ch/mailman/listinfo/r-package-devel >> >> > [[alternative HTML version deleted]] ______________________________________________ R-package-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-package-devel