On 04.05.2019 00:33, Jarrett Phillips wrote:
Hello, My R package has a function with an argument to specify whether numerical results should be outputted to a CSV file. CRAN policy stipulates verbatim that Packages should not write in the user’s home filespace (including clipboards), nor anywhere else on the file system apart from the R session’s temporary directory (or during installation in the location pointed to by TMPDIR: and such usage should be cleaned up). Installing into the system’s R installation (e.g., scripts to its bin directory) is not allowed. I know I should use tempdir() within my package function, but I've not seen any examples on how this is best done within existing R packages. Within my package documentation examples for my function, I have the lines: \dontshow{.oldwd <- setwd(tempdir())}
1. the user who copies the example to the R console does not change to the tempdir() and still overwrites files in her/his filespace.
2. And even if you o not wrap this in \dontshow, a user may oinly copy a part and then changes the workdir.
Why not simply use tempdir() in the code that writes the file in the example?
Best, Uwe Ligges
... some R code ... \dontshow{setwd(.oldwd)} but I have been informed that this is not the accepted way. Any ideas from the community on how do do this properly? Thanks for the help! Cheers, Jarrett [[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