Hi Zhian, Could you please explain what behaviour you would like to obtain? I really don't understand what your problem is from your description... Alex
On Fri, 10 Aug 2018 at 12:18, Zhian Kamvar <zkam...@gmail.com> wrote: > Hello, > > I know it's good practice to use > > if (require("some_package")) { > # some code that needs some_package > } > > In R examples that needs a package listed in Suggests. > > The problem with this approach is that if there are any print statements > within this structure, then they only get printed after the braces and not > after the lines like so: > > if (TRUE) { > print("Hi") > print("Hello") > print("Goodbye") > } > #> [1] "Hi" > #> [1] "Hello" > #> [1] "Goodbye" > > The only way I can think of circumventing this is by replacing the if > statement with a stopifnot statement: > > stopifnot(require("some_package")) > # some code that needs some_package > > But, I'm not sure if that's okay to do in a function example. Does anyone > have any ideas or suggestions on how to help with this kind of thing? > > Cheers, > Zhian > > [[alternative HTML version deleted]] > > ______________________________________________ > R-package-devel@r-project.org mailing list > https://stat.ethz.ch/mailman/listinfo/r-package-devel > -- Alexandre Courtiol http://sites.google.com/site/alexandrecourtiol/home *"Science is the belief in the ignorance of experts"*, R. Feynman [[alternative HTML version deleted]] ______________________________________________ R-package-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-package-devel