gpt4 book ai didi

r - 如何将现有图像添加到 R 考试问题中

转载 作者:行者123 更新时间:2023-12-04 01:55:32 26 4
gpt4 key购买 nike

在 RMarkdown 我通常使用有点像

```{r}
knitr::include_graphics("myimage.png")
```

将已经存在的图像添加到输出中,但这不能通过 exams2xyz() 工作. fig.path = "", fig.caption = ""不能解决问题。
经典的 Markdown 方式 ![alt text](figures/img.png)也不起作用。

任何想法,我错在哪里?

编辑:感谢@jaySF,我现在知道一个工作目录问题,但仍然面临将数字嵌入到(例如)moodle 导入的 .xml-questions 中的挑战。

最佳答案

TL;博士 请参阅 Rlogo.Rmd 中的工作示例包内提供的练习:exams2html("Rlogo.Rmd")http://www.R-exams.org/templates/Rlogo/

详情: exams包(更具体地说是 xexams() 主力函数)完成临时目录的所有处理。练习模板( .Rmd.Rnw )被复制到一个临时目录,在那里编织/编织,读入 R,然后在某个输出目录中生成输出文件。这就是为什么一些策略来自 knitr不适用于 .Rmd考试 - 或者它们仅在某些情况下起作用,例如,在指定完整路径(而不是相对路径)时。

解决方案:使exams识别某个现有文件(不一定只是图形)作为某个练习的补充,.Rmd当文件被编织/编织时,文件应该简单地将该文件复制到当前目录。便捷功能include_supplement()确实如此,并另外搜索文件的某些目录(特别是 edir ,如果指定)。随后,复制的文件"foo.ext"需要包含在练习中,例如,通过 ![](foo.ext)对于图形或 [foo.ext](foo.ext)对于超链接。

关于r - 如何将现有图像添加到 R 考试问题中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50923306/

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