在knitr中警告

MYa*_*208 1 r knitr

我正在使用knitr 0.5我的分析,它会抛出这个警告

Warning in parse_params(params) :
  (*) NOTE: I saw options " label = TrtScores-SD-Response, echo = FALSE, results = asis"
 are you using the old Sweave syntax? go http://yihui.name/knitr/options
Run Code Online (Sandbox Code Playgroud)

为了这个chunck

<< label = TrtScores-SD-Response, echo = FALSE, results = asis >>=
R code
@
Run Code Online (Sandbox Code Playgroud)

knitr 0.5变得非常慢.有任何想法克服这个警告.谢谢

Jos*_*ien 11

你只需要在results参数周围添加引号,如下所示:

<< label = TrtScores-SD-Response, echo = FALSE, results = "asis" >>=
R code
@
Run Code Online (Sandbox Code Playgroud)

http://yihui.name/knitr/options(错误消息深思熟虑的网页)所述:

除块标签外,所有选项值必须是有效的R表达式,就像我们编写函数参数一样.例如,带有字符值的选项必须像在R中一样引用(例如,应该写fig.path ="abc"而不是fig.path = abc,而out.width ='\ textwidth'而不是out.width = \文本宽度)

然后在同一页面上:

结果:('markup'; character)有三个可能的值

另请参阅"从Sweave到knitr的过渡"页面,它解决了Sweave和knitr之间的这个和其他差异.像Yihui的所有文档一样,它的出色表现非常出色.