Parse {svMisc}R Documentation

Parse a character string as if it was a command entered at the command line

Description

Parse R instructions provided as a string and return the expression if it is correct, or an object of class 'try-error' if it is an incorrect code, or NA if the (last) instruction is incomplete.

Usage

Parse(text)

Arguments

text The character string vector to parse

Value

Returns an expression with the parsed code or NA if the last instruction is correct but incomplete, or an object of class'try-error' with the error message if the code is incorrect.

Note

On the contrary to parse(), Parse() recovers from incorrect code and also detects incomplete code or strings.

Author(s)

Philippe Grosjean (phgrosjean@sciviews.org)

See Also

captureAll, clipsource

Examples

Parse('1+1')
Parse('1+1; log(10)')
# incomplete instruction
Parse('log(')
# incomplete string
Parse('text <- "some text')
# wrong instruction
Parse('log)')

[Package svMisc version 0.9-46 Index]