Description Usage Arguments Value Examples
This function calls the warn()
function to display a warning if the specified condition
is true. If a message is not specified then a generic message is displayed.
1 2 3 4 5 6 7 8 |
condition |
(boolean) The condition to check. |
... |
(strings) message to be displayed or written to file. |
level |
(integer, optional) The level of the message, from 1 to 10. Default: 1. |
msg_level |
(integer, optional) The maximum level of messages to output. Default: set
in the option |
msg_types |
(character, optional) The type to write or display. Must either NULL or one
or more from "INFO", "WARNING" or "ERROR". Default: set in the option |
log_path |
(string, optional) The file path to the text log file. If set to "", then no
logs are written. Default: set in the option |
A string is return invisibly containing the warning.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | # Use warn_if() to create conditional timed warnings
warn_if(2 > 1, "Condition is true so this warning is shown")
warn_if(1 > 2, "Condition is false so this warning is not shown")
# As with warn() a level can be set
warn_if(2 > 1, "This is a level 2 warning, so not shown by default", level = 2)
# Set default level in options to determine what is shown
options(msgr.level = 2)
warn_if(2 > 1, "This is a level 2 warning, so is shown now", level = 2)
# Set message types in options to determine what is shown
options(msgr.types = "ERROR")
warn_if(2 > 1, "This is warning, so will not be shown now")
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.