deparse {base} | R Documentation |
Turn unevaluated expressions into character strings.
deparse(expr, width.cutoff = 60)
expr |
any R expression. |
width.cutoff |
integer in [20, 500] determining the cutoff at which line-breaking is tried. |
This function turns unevaluated expressions (where ``expression'' is
taken in a wider sense than the strict concept of a vector of mode
"expression"
used in expression
) into character
strings (a kind of inverse parse
).
A typical use of this is to create informative labels for data sets
and plots. The example shows a simple use of this facility. It uses
the functions deparse
and substitute
to create labels
for a plot which are character string versions of the actual arguments
to the function myplot
.
substitute
,
parse
,
expression
.
deparse(args(lm)) deparse(args(lm), width = 100) myplot <- function(x, y) plot(x, y, xlab=deparse(substitute(x)), ylab=deparse(substitute(y)))