gpt4 book ai didi

用变量值替换字符串中的变量名 [R]

转载 作者:行者123 更新时间:2023-12-04 18:37:09 28 4
gpt4 key购买 nike

我在 R 中有一个字符,比如 "\\frac{A}{B}" .我有 A 的值和 B ,说 510 .有什么办法可以替换 AB510 ?

我尝试了以下方法。

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}"

关于用变量值替换字符串中的变量名 [R],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33024618/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com