I second that - it provides the most consistent way of storing information permanently.
I was in a similar situation, and ended up using the function at https://github.com/Exp-Micro-Ecol-Hub/dmdScheme/blob/master/R/cache.R <https://github.com/Exp-Micro-Ecol-Hub/dmdScheme/blob/master/R/cache.R> And the location `rappdirs::user_config_dir(appname = "dmdScheme", appauthor = "dmdScheme”)` as the permanent cache. I either either - use a temporary cache if the cache does not exist - if the cache does exist, use that one, and - use the `createPermanent` argument to create the cache so that it can be used. Cheers, Rainer > On 14 Jan 2020, at 17:34, Gábor Csárdi <csardi.ga...@gmail.com> wrote: > > You can use the rappdirs package to look up the standard places for > permanent config, cache etc. files. E.g. on macOS: > > ❯ rappdirs::user_cache_dir() > [1] "/Users/gaborcsardi/Library/Caches" > > Gabor > > On Tue, Jan 14, 2020 at 4:10 PM Jonathan Greenberg <jgreenb...@unr.edu> wrote: >> >> Folks: >> >> My package gdalUtils is a wrapper for a set of binaries on disk (the GDAL >> Utilities) -- these have about as many places to install as there are people >> installing it, and the system environment variables aren't always much help >> (they aren't always set) for locating them. My package is trying to >> dummy-proof the usage as much as possible, so one of the things it does is >> if it can't find the install, it goes search for the install in, first, >> standard locations and runs a short test to see if the install is valid and, >> if not, goes on a longer hunt. Right now, it does this search everytime >> someone boots up R and uses it, which slows down the process. >> >> What I'm wondering is twofold: >> >> 1) Are there any packages/methods by which user "preferences" are saved that >> don't require saving workspaces (e.g. does R have a standardized >> "preferences" location that packages can use). >> >> 2) If the answer to #1 is "no", what is the preferred method for saving >> variables for use by packages that are always restored on boot -- e.g. I was >> thinking something like .Renviron but I think that's Rstudio only. I'm >> concerned with workspace-type saves since I feel like that often results in >> a ton of variables being saved. >> >> Thanks! >> >> --j >> >> [[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 -- Rainer M. Krug, PhD (Conservation Ecology, SUN), MSc (Conservation Biology, UCT), Dipl. Phys. (Germany) Orcid ID: 0000-0002-7490-0066 Department of Evolutionary Biology and Environmental Studies University of Zürich Office Y34-J-74 Winterthurerstrasse 190 8075 Zürich Switzerland Office: +41 (0)44 635 47 64 Cell: +41 (0)78 630 66 57 email: rainer.k...@uzh.ch rai...@krugs.de Skype: RMkrug PGP: 0x0F52F982 [[alternative HTML version deleted]] ______________________________________________ R-package-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-package-devel