[R-pkg-devel] stdout in R package

Pieter Eendebak pieter.eendebak at gmail.com
Tue May 26 15:55:10 CEST 2015

Dear developers,

For an R package I am including some code I have written previously which
uses stdout, stderr and printf. The command R CMD check [packagename] gives
me warnings about these items. What is the proper way to print output in an
R package?

The documentation mentions that output is shpuld be written to the console.
Does this mean printing using printf only?

In my code I have several constructions like:

void print_structure(FILE *fid, object_t object);
void print_structure(object_t object) {
   print_structure(stdout, object);
void print_structure(const char *filename, object_t object) {
   FILE *fid = fopen(filename, 'wt');
   print_structure(fid, object);

How can I keep using this code in R without duplicating the print_structure
function (once for output to console, and once for output to file)?

With kind regards,
Pieter Eendebak

	[[alternative HTML version deleted]]

More information about the R-package-devel mailing list