gpt4 book ai didi

r - 在\SweaveInput{} 中使用 Sexpr{}

转载 作者:行者123 更新时间:2023-12-01 02:32:13 26 4
gpt4 key购买 nike

我有这 2 行代码,我用 R Sweave 函数运行。

\SweaveInput{samples.rnw}
\SweaveInput{\Sexpr{args$samples}}

第一行导致包含相应文件的内容,而第二行仅导致对 Sexpr{} 项的评估,而不是其他任何内容。
我想要的是:首先让我们评估 Sexpr{} 术语,然后再包含相应的文件内容。

这个怎么解决?
谢谢

最佳答案

如果您使用 knitr package ,解决方案很简单

<<child='samples.rnw'>>=
<<child=args$samples>>=
@

Sweave 比 knitr 弱得多在可编程性方面。例如, knitr允许块选项是任何有效的 R 表达式,这就是我们可以编写 child=args$samples 的原因这里; knitr将像函数参数一样评估块选项。

顺便说一句, child选项等效于 \SweaveInput{} ,但我强烈反对使用伪 LaTeX 命令。有关 Sweave 与 knitr 的更多信息,见 http://yihui.name/knitr/demo/sweave/

关于r - 在\SweaveInput{} 中使用 Sexpr{},我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12491372/

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