toString {base} | R Documentation |
is.string(x)
is checking if x
is a “string”, i.e., a
character
vector of length(x) == 1
.
toString()
is a helper function for format
to produce a single
character string describing an R object.
is.string(x)
toString(x, ...)
## Default S3 method:
toString(x, width = NULL, collapse=", ", ...)
x |
the R object to be converted. |
width |
Suggestion for the maximum field width. Values of
|
collapse |
passed to |
... |
optional arguments passed to or from methods. |
toString
is a generic function for which methods can be written: only the
default method is described here. Most methods should honor the
width
argument to specify the maximum display width (as measured
by nchar(type = "width")
) of the result.
The default method first converts x
to character and then
concatenates the elements separated by collapse
, by default, ", "
.
If width
is supplied and is not NULL
, the default method
returns the first width - 4
characters of the result with
....
appended, if the full result would use more than
width
characters.
is.string()
returns TRUE
or FALSE
.
toString(.)
returns a ‘string’, i.e., a
character
vector of length 1.
Robert Gentleman
x <- c("a", "b", "aaaaaaaaaaa")
toString(x)
toString(x, width = 8)
is.string(x) # FALSE : a character vector of length 3
is.string(x[1]) # TRUE
is.string("") # TRUE
is.string(NA_character_) # TRUE
is.string(character(0)) # FALSE
stopifnot(!is.string(x), !is.string(character()), is.string("abc"), is.string(x[1]))