-
Notifications
You must be signed in to change notification settings - Fork 64
Closed
Description
I can't seem to pass named arguments to glue when the values are assigned to objects with the same name as the interpolations:
# Example from ?glue
glue('My name is {name},',
' my age next year is {age + 1},',
' my anniversary is {format(anniversary, "%A, %B %d, %Y")}.',
name = "Joe",
age = 40,
anniversary = as.Date("2001-10-12"))
# My name is Joe, my age next year is 41, my anniversary is Friday, October 12, 2001.
# Passing named arguments using different names
nm <- "Joe"
ag <- 40
an <- as.Date("2001-10-12")
glue('My name is {name},',
' my age next year is {age + 1},',
' my anniversary is {format(anniversary, "%A, %B %d, %Y")}.',
name = nm,
age = ag,
anniversary = an)
# My name is Joe, my age next year is 41, my anniversary is Friday, October 12, 2001.
# Passing named arguments using same names
name <- "Joe"
age <- 40
anniversary <- as.Date("2001-10-12")
glue('My name is {name},',
' my age next year is {age + 1},',
' my anniversary is {format(anniversary, "%A, %B %d, %Y")}.',
name = name,
age = age,
anniversary = anniversary)
# Error in eval(parse(text = text, keep.source = FALSE), envir) :
# promise already under evaluation: recursive default argument reference or earlier problems?Metadata
Metadata
Assignees
Labels
No labels