首页 > 解决方案 > 如何使用 RMarkdown 在文本中执行计算

问题描述

是否可以使用 RMarkdown 在文本中执行简单的计算?例如输入时:

...compound A (50 mg, ?0.05/2? mmol) was added...

在哪里 ?是一些语法让 RMarkdown 知道它需要计算两者之间的内容,而不仅仅是将其导出为文本,以获取单词输出文件:

...添加化合物 A (50 mg, 0.025 mmol)...

我发现了这个关于 LaTeX 的相关问题:Is there a calculator with LaTeX-syntax? 但不知道在 RMarkdown 中是否可行。这似乎是一个明显的特征。

标签: r-markdown

解决方案


您可以通过用 . 将表达式括起来来包含 R 代码内联`r `。也就是说,如果您将以下内容放入您的 RMarkdown (.Rmd) 中:

...compound A (50 mg, `r 0.05/2` mmol) was added...

它将呈现为:

...compound A (50 mg, 0.025 mmol) was added...

有关更多详细信息,请参阅

https://rmarkdown.rstudio.com/lesson-4.html

https://bookdown.org/yihui/rmarkdown/r-code.html


推荐阅读