Wrapper Functions for the 'glue' Library.
glueDo
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.
Installation
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")
Functions
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)
License
This package is licensed under the MIT License. See the LICENSE file for more details.