Learn R Programming

vprint (version 1.2)

vprint: vprint

Description

more flexible form of if(verbose) print(...)

Usage

vprint(class, verbose = NULL, txt)

Value

returns no values but has side effect of printing some text

Arguments

class

integer representing the verbose class

verbose

integer vector representing classes

txt

argument to print

Details

if you are the developer, and you have some debug statements rather than comment them out, you can turn them off and on likewise, a user can request more or less informational comments

suggested standardized class codes for vprint():

-1 = developer debugging only

0 = constitutively turned on

1 = help for new user

2 = follow progress of long computation

3 = primary results

4 = meta info (e.g. dims of a mat before/after trimming)

5 = warnings

6 = errors

Note that the class argument is hardwired into the function code by the developer. For example, for a debugging statement, '-1' is hardwired in. The choice of whether or not to display this message is subsequently governed by the user selecting which values to include in the 'verbose' vector parameter.

Examples

Run this code
vprint(1,1:2,"try me")
vprint(0,1:2,"try me")
vprint(3,1:2,"try me")

Run the code above in your browser using DataLab