gpt4 book ai didi

r - 尽管 echo=FALSE,knitr set_parent() 总是输出 NULL

转载 作者:行者123 更新时间:2023-12-02 22:15:50 25 4
gpt4 key购买 nike

我有一个主文档

\documentclass{article}

\begin{document}

<<main>>=
a <- 20
b <- 30
@

<<child-demo, child='child.Rnw', eval=TRUE>>=
@

\end{document}

和相应的子文档

<<set-parent, echo=FALSE, cache=FALSE>>=
set_parent('mwe.Rnw')
@

<<child-code>>=
a + b
@

处理文件时,我得到以下输出

a <- 20
b <- 30

## NULL

a + b
## [1] 50

使用 \Sexpr{set_parent('mwe.Rnw')} 不会在输出中产生难看的 ##NULL,但我更愿意通过以下方式声明父级一个 block ,因为我尝试只在 block 之外使用 \Sexpr{}

最佳答案

考虑用invisible包装调用:

> invisible(1)
> invisible(1) == 1
[1] TRUE

因此,invisible(set_parent('mwe.Rnw')) 应该在不打印 NULL 的情况下工作。我认为这是 set_parent 的职责。

关于r - 尽管 echo=FALSE,knitr set_parent() 总是输出 NULL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14487718/

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