一个简单的例子:
expr <- quote(x^t)
t <- 2
我想要得到的是表达式x^2
。
library(pryr)
subs(expr) # x^t
subs(expr, list(t=2)) # expr
最佳答案
使用 base R,你可以这样
expr <- quote(x^t)
do.call("substitute", list(expr, list(t=2)))
# x^2
关于r - 如何在 R 中进行部分替换?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26638746/