Capture print()
output as a character
string.
Usage
printString(x, ..., max = getOption(x = "max.print", default = 100L))
Arguments
- x
An object used to select a print()
method.
- ...
Passthrough arguments to print()
.
- max
integer(1)
.
Maximum length of vector.
Works internally by calling head()
on the print capture, prior to
collapse using paste()
.
Details
Useful for returning informative messages inside a function.
Examples
printString(c("hello", "world"))
#> [1] "[1] \"hello\" \"world\""
printString(datasets::mtcars, max = 2L)
#> [1] " mpg cyl disp hp drat wt qsec vs am gear carb\nMazda RX4 21.0 6 160.0 110 3.90 2.620 16.46 0 1 4 4"