1

我正在使用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

对于这个块

<< label = TrtScores-SD-Response, echo = FALSE, results = asis >>=
R code
@

并且knitr 0.5变得非常缓慢。任何想法来克服这个警告。谢谢

4

1 回答 1

11

您只需要在结果参数周围添加引号,如下所示:

<< label = TrtScores-SD-Response, echo = FALSE, results = "asis" >>=
R code
@

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 的所有文档一样,它的组合非常出色。

于 2012-05-02T21:02:01.210 回答