【发布时间】:2021-02-01 02:29:14
【问题描述】:
a <- "A"
bquote(.(as.name(a)) = 4)
Error: unexpected '=' in "bquote(.(as.name(a)) ="
bquote(A = 4)
Error in bquote(A = 4) : unused argument (A = 4)
a <- "A"
bquote(f(.(as.name(a)) = 4))
Error: unexpected '=' in "bquote(f(.(as.name(a)) ="
我该如何解决这个问题?
【问题讨论】:
-
我是 AFK 但试试
bquote(expr = .(as.name(a)) = 4)我认为它应该工作。其他尝试bquote('=' (.(as.name(a)), 4))。 -
这是为
plotmath创建表达式吗?然后你想要一个双精度等于==,而不是一个。或者你想创建一个赋值表达式?这是另一种情况,使用<-比=效果更好
标签: r metaprogramming non-standard-evaluation