R包“考试”-不导入R降价

R包“考试”-不导入R降价,r,r-markdown,r-exams,R,R Markdown,R Exams,我最近安装了R软件包考试,以便为我即将教授的课程生成一些qti格式的测验,但无法导入R标记文件 我尝试了以下示例文件switzer.Rmd: 以下是我尝试运行exams2qti21时遇到的错误: > exams2qti21("../Downloads/switzerland.Rmd") sh: 1: +RTS: not found Error: pandoc document conversion failed with error 127 我怎样才能解决这个问题 我在UbuntuXe

我最近安装了R软件包
考试
,以便为我即将教授的课程生成一些qti格式的测验,但无法导入R标记文件

我尝试了以下示例文件switzer.Rmd:

以下是我尝试运行
exams2qti21
时遇到的错误:

> exams2qti21("../Downloads/switzerland.Rmd")
sh: 1: +RTS: not found
Error: pandoc document conversion failed with error 127
我怎样才能解决这个问题


我在UbuntuXenial上运行R3.4.4。

此错误不是来自
检查本身,而是来自
rmarkdown
包,该包由
exames
调用
pandoc
转换器(在本例中用于将标记转换为HTML)。在您的系统上,
pandoc
可能根本没有安装,也可能不在搜索路径中,或者安装不正确

如果根本没有安装
pandoc
,则需要安装它。在Ubuntu上,您可以使用常用的软件包管理器来安装它,例如,
sudo apt get install pandoc
或通过synaptic等。如果您使用RStudio,那么它还附带一个
pandoc
二进制文件(至少在Windows上),这样您就不需要自己安装它了


要检查安装路径
pandoc
(如果是),可以使用
rmarkdown::pandoc()

这似乎是通过
rmarkdown
包连接的
pandoc
的问题。您能说'rmarkdown:::pandoc()`并验证报告的路径是否确实存在/有效吗?可能需要一个更新的pandoc版本或者类似的东西……这条评论为我指明了正确的方向。原来定义pandoc的名称空间是knitr,而不是rmarkdown,但是当我键入
knitr:::pandoc()
时,我得到了错误“knitr中的错误:::pandoc():请先安装pandoc:”。我用Synaptic安装了pandoc,命令现在可以运行了@阿奇姆泽利斯,你愿意写一个我可以标记为正确答案的答案吗?谢谢!我怀疑这是由于错误或缺少pandoc安装,但不确定。现在,我已经将我的评论扩展到了一个正确的答案。我正在检查一些旧的
r-tests
问题,看看是否还有问题。我注意到您没有将我的回答标记为正确答案(如您上面所建议的)。你能考虑这样做吗?