| noquote {base} | R Documentation |
Class for “no quote” Printing of Character Strings
Description
Print character strings without quotes.
Usage
noquote(obj)
## S3 method for class 'noquote'
print(x, ...)
## S3 method for class 'noquote'
c(..., recursive = FALSE)
Arguments
obj |
any R object, typically a vector of
|
x |
an object of class |
... |
further options passed to next methods, such as |
recursive |
for compatibility with the generic |
Details
noquote returns its argument as an object of class
"noquote". There is a method for c() and subscript
method ("[.noquote") which ensures that the class is not lost
by subsetting. The print method (print.noquote) prints
character strings without quotes ("\dots").
These functions exist both as utilities and as an example of using (S3)
class and object orientation.
Author(s)
Martin Maechler maechler@stat.math.ethz.ch
See Also
methods,
class,
print.
Examples
letters
nql <- noquote(letters)
nql
nql[1:4] <- "oh"
nql[1:12]
cmp.logical <- function(log.v)
{
## Purpose: compact printing of logicals
log.v <- as.logical(log.v)
noquote(if(length(log.v)==0)"()" else c(".","|")[1+log.v])
}
cmp.logical(stats::runif(20) > 0.8)