The parse()
function in R is used to return the parsed but unevaluated expression of a given expression
.
The syntax for the parse()
function is given below:
parse(file = "", n = NULL, text = NULL, prompt = "?",keep.source = getOption("keep.source"),encoding = "unknown")
The parse()
function takes the following parameter values:
file
(optional): This is a character string specifying the name of the file or the URL from which to read the expressions.n
(optional): This is an integer representing the maximum number of expressions to be parsed.text
(required): This is a character vector representing the text to be parsed.prompt
(optional): This represents the prompt to return when parsing from the keyboard.keep.source
(optional): This takes a logical value (True
or False
) indicating whether the source information is kept or not.encoding
(optional): This is the encoding that is assumed for the input strings.The parse()
function returns an object type "expression"
.
# A code to illustrate the parse() function# creating a character vectorexpr <- '5 * 2'# calling the parse() functionparsed <- parse(text = expr)# obtaining the object typetypeof(parsed)# evaluating the parsed objecteval(parsed)
expr
.parse()
function and pass expr
as the argument to the function. The result is assigned to a variable, parsed
.parsed
by using the typeof()
function.parsed
using the eval()
function.