# NOT RUN {
# parse_expr() can parse_expr any R expression:
parse_expr("mtcars %>% dplyr::mutate(cyl_prime = cyl / sd(cyl))")
# A string can contain several expressions separated by ; or \n
parse_exprs("NULL; list()\n foo(bar)")
# The versions suffixed with _f return formulas:
parse_quosure("foo %>% bar()")
parse_quosures("1; 2; mtcars")
# The env argument is passed to as_env(). It can be e.g. a string
# representing a scoped package environment:
parse_quosure("identity(letters)", env = empty_env())
parse_quosures("identity(letters); mtcars", env = "base")
# You can also parse source files by passing a R connection. Let's
# create a file containing R code:
path <- tempfile("my-file.R")
cat("1; 2; mtcars", file = path)
# We can now parse it by supplying a connection:
parse_exprs(file(path))
# }
Run the code above in your browser using DataLab