我说R中有个角色"\\frac{A}{B}"
。我有A
和的价值B
,比如说5
和10
。有没有一种方法,我可以代替A
并B
与5
和10
?
我尝试了以下方法。
words <- "\\frac{A}{B}"
numbers <- list(A=5, B=10)
output <- do.call("substitute", list(parse(text=words)[[1]], numbers))
但是我在上出现了一个错误\
。有办法可以做到吗?我试图用实际的变量值创建方程式。
您可以使用stringi函数stri_replace_all_fixed()
stringi::stri_replace_all_fixed(
words, names(numbers), numbers, vectorize_all = FALSE
)
# [1] "\\frac{5}{10}"
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句