R包“考试”-不导入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
考试
,以便为我即将教授的课程生成一些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
问题,看看是否还有问题。我注意到您没有将我的回答标记为正确答案(如您上面所建议的)。你能考虑这样做吗?