Dimitrios Stasinopoulos
2019-Feb-15 11:37 UTC
[R] Saving and reloading function in a package
I would like to put a graphic background to a model diagnostic plot. The background is created with plot()/lines() but it takes time. My solution was to save the plots as functions using splinefun(). Those saved function can be put in a .RData file using load() or .rds using saveRDS(). My question is how I can put those files in a package and load them within a function of the package. Any suggestion please? Prof Dimitrios Stasinopoulos stasinom at staff.londonmet.ac.uk -- London Metropolitan University is a limited company registered in England and Wales with registered number 974438 and VAT registered number GB 447 2190 51. Our registered office is at 166-220 Holloway Road, London N7 8DB. London Metropolitan University is an exempt charity under the Charities Act 2011. Its registration number with HMRC is X6880. [[alternative HTML version deleted]]
Isn't this much more on topic with the package development list? -- David> On Feb 15, 2019, at 6:37 AM, Dimitrios Stasinopoulos <stasinom at staff.londonmet.ac.uk> wrote: > > I would like to put a graphic background to a model diagnostic plot. > The background is created with plot()/lines() but it takes time. > My solution was to save the plots as functions using splinefun(). > Those saved function can be put in a .RData file using load() or .rds using saveRDS(). > > My question is how I can put those files in a package and load them within a function of the package. > Any suggestion please? > > > Prof Dimitrios Stasinopoulos > stasinom at staff.londonmet.ac.uk > > > > > -- > London Metropolitan University is a limited company registered in England > and Wales with registered number 974438 and VAT registered number GB 447 > 2190 51. Our registered office is at 166-220 Holloway Road, London N7 8DB. > London Metropolitan University is an exempt charity under the Charities Act > 2011. Its registration number with HMRC is X6880. > > > [[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.
Do what we all do and learn how to create packages by reading the "Writing R Extensions" manual; or spend time with a tutorial that shows how various packages or IDE's such as the RStudio IDE simplify the process. See also ?package.skeleton and other R functions that can be used to assist you. -- Bert Bert Gunter "The trouble with having an open mind is that people keep coming along and sticking things into it." -- Opus (aka Berkeley Breathed in his "Bloom County" comic strip ) On Fri, Feb 15, 2019 at 6:10 PM Dimitrios Stasinopoulos < stasinom at staff.londonmet.ac.uk> wrote:> I would like to put a graphic background to a model diagnostic plot. > The background is created with plot()/lines() but it takes time. > My solution was to save the plots as functions using splinefun(). > Those saved function can be put in a .RData file using load() or .rds > using saveRDS(). > > My question is how I can put those files in a package and load them > within a function of the package. > Any suggestion please? > > > Prof Dimitrios Stasinopoulos > stasinom at staff.londonmet.ac.uk > > > > > -- > London Metropolitan University is a limited company registered in England > and Wales with registered number 974438 and VAT registered number GB 447 > 2190 51. Our registered office is at 166-220 Holloway Road, London N7 8DB. > London Metropolitan University is an exempt charity under the Charities > Act > 2011. Its registration number with HMRC is X6880. > > > [[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]]