Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
knitr set_parent()始终输出NULL,尽管echo=FALSE_R_Knitr - Fatal编程技术网

knitr set_parent()始终输出NULL,尽管echo=FALSE

knitr set_parent()始终输出NULL,尽管echo=FALSE,r,knitr,R,Knitr,我有一份主文件 \documentclass{article} \begin{document} <<main>>= a <- 20 b <- 30 @ <<child-demo, child='child.Rnw', eval=TRUE>>= @ \end{document} \documentclass{article} \开始{document} = a考虑用不可见的来结束通话: > invisible(1

我有一份主文件

\documentclass{article}

\begin{document}

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

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

\end{document}
\documentclass{article}
\开始{document}
=

a考虑用
不可见的
来结束通话:

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

因此,
不可见(set_parent('mwe.Rnw'))
应该在不打印
NULL的情况下工作。我认为这是
set\u parent的责任

虽然我在
knitr
1.0.6中有答案,但用户946850的答案是必不可少的,因此我建议接受一个答案。现在,您可以修改开发版本。

为什么不在上发布错误报告?knitr的作者反应很快。@user946850我不是100%确定这是一个bug,我知道yihui在这里也很活跃。很有魅力。到目前为止,我还没有接到那个命令。几天后我会接受的,以防万一有更好的答案。如果我忘记了,请随意戳我:)我已经在
set\u parent()
中使用了
invisible()
:我会研究一下。听起来好像
评估
knitr
中有一个bug。。。谢谢对不起,原来是我的虫子;我应该使用
return(不可见(NULL))
而不是那里的
return()
。将在一分钟内修复。就像一个附加组件一样:
=
也将抑制块的所有输出。
a <- 20
b <- 30

## NULL

a + b
## [1] 50
> invisible(1)
> invisible(1) == 1
[1] TRUE