gpt4 book ai didi

r - knitr:有条件地评估正常 block

转载 作者:行者123 更新时间:2023-12-02 03:30:47 24 4
gpt4 key购买 nike

这是我想在我的 Rhtml 文档中做的事情:

<!--begin.rcode
if (errors==1) {
end.rcode-->
<p>You have an error!</p>
<!--begin.rcode

end.rcode-->

基本上,我正在尝试像 PHP 一样使用 knitr。以上不起作用,但是有正确的方法吗?

这个问题不同于Conditional `echo` (or eval or include) in rmarkdown chunks .那是关于如何有条件地评估 knitr“ block ”。这是关于如何有条件地评估两个 knitr block 之间的“普通”HTML(或 TeX 或 Markdown)。

最佳答案

您可以在 block 中使用普通的 if block 。如果您想要 HTML 格式的错误消息,可以在 block 选项中使用 results='asis'。像这样:

<!--begin.rcode results='asis'
if (errors==1) {
cat('<p>You have an error</p>')
} else {
# r code to evaluate when errors!=1
}
end.rcode-->

关于r - knitr:有条件地评估正常 block ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26909380/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com