Same as base::cat()
but with an additional argument end
, which gets printed after all other elements. Inspired by pythons print
command.
Arguments
- ...
R objects (see 'Details' for the types of objects allowed).
- sep
a character vector of strings to append after each element.
- end
a string to print after all other elements.
- file
A connection, or a character string naming the file to print to. If
""
(the default),cat2
prints to the standard output connection, the console unless redirected by sink.- append
logical. Only used if the argument
file
is the name of file (and not a connection or"|cmd"
). IfTRUE
output will be appended tofile
; otherwise, it will overwrite the contents offile
.- fill
a logical or (positive) numeric controlling how the output is broken into successive lines. If
FALSE
(default), only newlines created explicitly by"\n"
are printed. Otherwise, the output is broken into lines with print width equal to the optionwidth
iffill
isTRUE
, or the value offill
if this is numeric. Linefeeds are only inserted between elements, strings wider thanfill
are not wrapped. Non-positivefill
values are ignored, with a warning.- labels
character vector of labels for the lines printed. Ignored if
fill
isFALSE
.
Examples
x <- 1
cat("x:", x, "\n") # prints 'Number: 1 \n' (with a space between 1 and \n)
#> x: 1
cat2("x:", x) # prints 'Number: 1\n' (without space)
#> x: 1