Decorate a list of functions
record_many.Rd
Decorate a list of functions
Decorate a list of functions
Usage
record_many(list_funcs, .g = (function(x) NA), strict = 2, diff = "none")
record_many(list_funcs, .g = (function(x) NA), strict = 2, diff = "none")
Arguments
- list_funcs
A list of function names, as strings.
- .g
Optional. Defaults to a function which returns NA.
- strict
Controls if the decorated function should catch only errors (1), errors and warnings (2, the default) or errors, warnings and messages (3).
- diff
Whether to show the diff between the input and the output ("full"), just a summary of the diff ("summary"), or none ("none", the default)
Details
Functions must be entered as strings of the form "function" or "package::function".
The code gets generated and copied into the clipboard. The code can then be pasted
into the text editor. On GNU/Linux systems, you might get the following error
message on first use: "Error in : Clipboard on X11 requires that the DISPLAY envvar be configured".
This is an error message from clipr::write_clip()
, used by record_many()
to put
the generated code into the system's clipboard.
To solve this issue, run echo $DISPLAY
in the system's shell.
This command should return a string like ":0". Take note of this string.
In your .Rprofile, put the following command: Sys.setenv(DISPLAY = ":0") and restart
the R session. record_many()
should now work.
Functions must be entered as strings of the form "function" or "package::function".
The code gets generated and copied into the clipboard. The code can then be pasted
into the text editor. On GNU/Linux systems, you might get the following error
message on first use: "Error in : Clipboard on X11 requires that the DISPLAY envvar be configured".
This is an error message from clipr::write_clip()
, used by record_many()
to put
the generated code into the system's clipboard.
To solve this issue, run echo $DISPLAY
in the system's shell.
This command should return a string like ":0". Take note of this string.
In your .Rprofile, put the following command: Sys.setenv(DISPLAY = ":0") and restart
the R session. record_many()
should now work.