noquote(obj)
"print"(x, ...)
"c"(..., recursive = FALSE)
character
strings."noquote"
.print
.c
function.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.
methods
, class
, print
.
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)
Run the code above in your browser using DataLab