The glueDo package provides a set of wrapper functions
around the glue package, allowing you to seamlessly pass
glue strings to a variety of functions and execute them. These functions
simplify the use of dynamic strings in various common tasks.
You can install the development version of glueDo from
GitHub using the
remotes package:
# If you don't have the remotes package installed, install it first
install.packages("remotes")
# Install glueDo from GitHub
remotes::install_github("hswerdfe/glueDo")
Alternatively, you can use the devtools package:# If you don't have the devtools package installed, install it first
install.packages("devtools")
# Install glueDo from GitHub
devtools::install_github("hswerdfe/glueDo")The main functions provided by this package are:
glue_do The glue_do function evaluates a glue string and
passes the result to a specified function.
glue_do("The answer is {42}", .func = print)glue_stop The glue_stop function evaluates a glue string
and uses it to throw an error.
glue_stop("An error occurred: {error_message}", error_message = "Something went wrong")glue_print The glue_print function evaluates a glue
string and prints the result.
glue_print("The quick brown fox {action}", action = "jumps over the lazy dog")glue_message The glue_message function evaluates a glue
string and sends it as a message.
glue_message("Welcome to {place}", place = "New York")glue_warning The glue_warning function evaluates a glue
string and sends it as a warning.
glue_warning("This is a warning about {issue}", issue = "disk space")Each of these functions takes a glue string and executes it using the specified function (print, message, warning, etc.).UsageHere’s an example of how to use the glue_message function:library(glueDo)
This package is licensed under the MIT License. See the LICENSE file for more details.