【发布时间】:2023-03-27 06:00:02
【问题描述】:
我经常将 R 代码嵌入到 Rnw 文件中,并使用knitr 将 Rnw 文件转换为 tex 文件,然后再转换为 pdf。这种方法的好处是增加了可重复性。缺点是会打断写作流程。
例如,假设以下是研究论文结果部分的一部分:
我比较了 A 组和 B 组的平均值。A 组的平均值是
\Sexpr{mean(groupA)}。 B 组的平均值为\Sexpr{mean(groupB)}。 (以下几句话然后将这两种方式放在 上下文,解释这两种手段的价值,并解释 它们差异大小的相关性)
为了将均值置于上下文中,解释它们的值并解释它们差异的相关性,我需要能够看到每个均值的实际值。但是如果不运行 knitr 转换为 tex 再转换为 pdf ,我无法看到每个平均值的值,这会分散并抑制写作过程的流程。
人们是否使用任何允许 R 代码在 Rnw 文件中运行的方法。在上面的例子中,有没有一种方法可以显示 Rnw 文件中每个平均值的值,从而不会中断写入流程?或者有什么解决办法?
【问题讨论】:
-
您不能将您的计算包含在一个未显示的块中吗?如果您使用的是 RStudio,那么您可以只运行该块(甚至相关行)来查看结果。存储的值可以在您的
\Sexpr块中使用。 -
抱歉,我没有正确理解。能稍微详细点吗?