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