A thin wrapper around print that captures its output and prints it as a message, usually to STDERR.

message_print(..., messageArgs = NULL)

Arguments

...

arguments to print.

messageArgs

a list of arguments to be passed directly to message.

Examples

cat(1:5)
#> 1 2 3 4 5

print(1:5)
#> [1] 1 2 3 4 5
message_print(1:5) # Looks the same (though may be in a different color on some frontends).
#> [1] 1 2 3 4 5

suppressMessages(print(1:5)) # Still prints
#> [1] 1 2 3 4 5
suppressMessages(message_print(1:5)) # Silenced