使用R代码编写故意不工作的Markdown文档

3

我正在尝试使用Markdown编写涉及一些R编码的课程作业问题。由于这些是作业集,我有意写了会导致错误的代码。是否有可能使用Markdown以代码样式显示R代码而不进行评估(或以某种方式捕获错误)?


在R控制台中执行代码,然后将控制台复制粘贴为Markdown输入,这样会更容易吗? - Carl Witthoft
但是我能让Markdown将代码格式化为代码,而不是文本吗? - Drew Steen
1
我没有使用过Markdown,所以不能确定,但是帮助页面中的这一部分表明您可能需要进行一些小的预编辑:“用“‘r ... \n“‘括起来的R代码块将自动进行语法高亮显示。” - Carl Witthoft
1个回答

5
如果您正在使用R Markdown,则在代码块选项中添加eval=FALSE应该可以解决问题。或者使用try()。如果您同时使用knitr,则我认为默认的代码块选项error=FALSE实际上不会在遇到错误时停止编译,而是继续到下一个代码块(这有时会让我发疯)。

从knitr新闻中:- 内联R代码现在也尊重选项opts_knitr$get('stop_on_error'),例如,如果我们将此选项设置为2L,当内联R代码出现错误时,R将完全停止。 - Dieter Menne
谢谢,我觉得我可能已经知道了,但还没有养成将其作为一种习惯实现的习惯... - Ben Bolker

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接