在Sweave中是否有一个等同于\ Sexpr {}的R Markdown?
在\Sexpr{}
使用R Markdown是否有相当于Sweave中的\Sexpr{}
?
是。 您可以使用
`r your_expression_here`
所以像
2+2 is: `r 2+2`
应该产生:
2+2 is: 4
我最初觉得有点困难,试图弄清楚你可以在knitr(html,markdown,sweave,…)中使用的每种不同风格的不同语法,然后看看Yihui最简单的例子好的工作),但是如果你可以阅读正则expression式,你可以查看默认的模式定义 。 你甚至可以select定义自己的语法,如果你想。
默认情况下,R Markdown中的内联R代码将被格式化为代码。 如果你只是希望输出显示asis
然后把R命令包含在I(...)
。 用I(...)
Sexpr
输出匹配Sexpr
的行为。 这种区分有时很重要。 欲了解更多信息,请参阅Yihui Xie的评论。 下表显示了从R Markdown到Markdown到HTML的不同输出。
R Markdown `r 2 + 2` `r I(2+2)` Markdown `4` 4 HTML <code>4</code> 4