Ric*_*ron 5 parsing r substitution
我说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))
Run Code Online (Sandbox Code Playgroud)
但是我得到了一个错误\.有没有办法可以做到这一点?我试图用实际变量值创建方程.
您可以使用stringi函数stri_replace_all_fixed()
stringi::stri_replace_all_fixed(
words, names(numbers), numbers, vectorize_all = FALSE
)
# [1] "\\frac{5}{10}"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
534 次 |
| 最近记录: |