Использование R Markdown в книтре есть эквивалент \Sexpr{}
в Sweave?
Есть ли эквивалент R Markdown для \Sexpr {} в Sweave?
Ответ 1
Да. Вы можете использовать
`r your_expression_here`
Так что-то вроде
2+2 is: `r 2+2`
Должно производиться:
2+2 is: 4
Сначала мне показалось, что это немного сложно, пытаясь понять, что такое синтаксис для каждого из разных стилей, которые вы могли бы использовать в knitr (html, markdown, sweave,...) и прибегали к просмотру Yihui минимальные примеры (которые делают хорошую работу), но если вы можете читать регулярные выражения, вы можете просмотреть определения шаблонов по умолчанию. У вас даже есть возможность определить свой собственный синтаксис, если хотите.
Ответ 2
По умолчанию встроенный R-код в R Markdown будет отформатирован как код. Если вы просто хотите, чтобы выход отображался asis
, тогда вставьте команду R в I(...)
. Закрытие вывода с I(...)
соответствует поведению Sexpr
. Это различие иногда важно. Для получения дополнительной информации см. Этот комментарий Yihui Xie. В следующей таблице показан другой вывод R Markdown для Markdown для HTML.
R Markdown `r 2 + 2` `r I(2+2)`
Markdown `4` 4
HTML <code>4</code> 4