Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/78.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.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
为什么在Rmarkdown中抑制错误不';不行?_R_Error Handling_R Markdown_Knitr_Sweave - Fatal编程技术网

为什么在Rmarkdown中抑制错误不';不行?

为什么在Rmarkdown中抑制错误不';不行?,r,error-handling,r-markdown,knitr,sweave,R,Error Handling,R Markdown,Knitr,Sweave,我想消除Rmw文件中的错误。因此,我尝试设置全局块选项error=TRUE,但它不起作用。另外,直接在区块中设置区块选项error=TRUE也不起作用。 下面是一个示例代码: \begin{document} \SweaveOpts{concordance=TRUE} abc <<setup, cache=F, include=F>>= library(knitr) library(formatR) opts_chunk$set(error=TRUE) knit_h

我想消除Rmw文件中的错误。因此,我尝试设置全局块选项
error=TRUE
,但它不起作用。另外,直接在区块中设置区块选项
error=TRUE
也不起作用。 下面是一个示例代码:


\begin{document}
\SweaveOpts{concordance=TRUE}

abc 
<<setup, cache=F, include=F>>=
library(knitr)
library(formatR)
opts_chunk$set(error=TRUE)
knit_hooks$set(error=TRUE)
@

<<a,error=TRUE>>=
A <- 5
# of course, that doesnt work, but i want the error message as chunk output
A * B
@
\end{document}

\开始{document}
\SweaveOpts{concordance=TRUE}
abc
=
图书馆(knitr)
图书馆(格式化程序)
选择块$set(错误=TRUE)
针织钩$set(错误=TRUE)
@
=

A您似乎在使用
swave
从基R开始,而不是
knitr
。如果您使用的是
knitr
,则会收到关于
\swaveopts{concordance=TRUE}
语句的警告

如果您使用的是RStudio,这是项目选项之一。如果您直接运行东西,请运行
knitr::knit(“”
,而不是
swave(“”

还有一些其他错误将停止knitr的工作;此版本修复了这些问题:

\documentclass{article}

\begin{document}

abc 
<<setup, cache=F, include=F>>=
library(knitr)
library(formatR)
opts_chunk$set(error=TRUE)
@

<<a,error=TRUE>>=
A <- 5
# of course, that doesnt work, but i want the error message as chunk output
A * B
@
\end{document}
\documentclass{article}
\开始{document}
abc
=
图书馆(knitr)
图书馆(格式化程序)
选择块$set(错误=TRUE)
@
=

A您似乎在使用
swave
从基R开始,而不是
knitr
。如果您使用的是
knitr
,则会收到关于
\swaveopts{concordance=TRUE}
语句的警告

如果您使用的是RStudio,这是项目选项之一。如果您直接运行东西,请运行
knitr::knit(“”
,而不是
swave(“”

还有一些其他错误将停止knitr的工作;此版本修复了这些问题:

\documentclass{article}

\begin{document}

abc 
<<setup, cache=F, include=F>>=
library(knitr)
library(formatR)
opts_chunk$set(error=TRUE)
@

<<a,error=TRUE>>=
A <- 5
# of course, that doesnt work, but i want the error message as chunk output
A * B
@
\end{document}
\documentclass{article}
\开始{document}
abc
=
图书馆(knitr)
图书馆(格式化程序)
选择块$set(错误=TRUE)
@
=
A.