Jiefei Wang
2020-Dec-18 15:29 UTC
[R] How to perform package cleanup when R session is ending?
Hi, I am looking for a way to clean up my package resources before R is ended. It looks like the .onUnload function would not be helpful as it would not be called before R is ended. This behavior has been described in the document: *Note that packages are not detached nor namespaces unloaded at the end of an R session unless the user arranges to do so (e.g., via .Last).* I have also searched for ?.Last as the document says. However, the .Last function is for the end user to use, not for the package developers, so I am clueless now. How to clean up my package before R ends? Any suggestions? Best, Jiefei [[alternative HTML version deleted]]
Bill Dunlap
2020-Dec-18 15:39 UTC
[R] How to perform package cleanup when R session is ending?
Have you tried using reg.finalizer(..., onexit=TRUE)? -BIll On Fri, Dec 18, 2020 at 7:29 AM Jiefei Wang <szwjf08 at gmail.com> wrote:> Hi, > > I am looking for a way to clean up my package resources before R is ended. > It looks like the .onUnload function would not be helpful as it would not > be called before R is ended. This behavior has been described in the > document: > > *Note that packages are not detached nor namespaces unloaded at the end of > an R session unless the user arranges to do so (e.g., via .Last).* > > I have also searched for ?.Last as the document says. However, the .Last > function is for the end user to use, not for the package developers, so I > am clueless now. How to clean up my package before R ends? Any suggestions? > > Best, > Jiefei > > [[alternative HTML version deleted]] > > ______________________________________________ > R-help at r-project.org mailing list -- To UNSUBSCRIBE and more, see > https://stat.ethz.ch/mailman/listinfo/r-help > PLEASE do read the posting guide > http://www.R-project.org/posting-guide.html > and provide commented, minimal, self-contained, reproducible code. >[[alternative HTML version deleted]]