我的包装中用于R标记的图像路径

时间:2019-05-20 07:34:24

标签: r

我制作了一个BayesianXXX的包,其中还通过YYY.Rmd文件在其路径BayesianXXX/vignettes/YYY.Rmd中制作了一个小插图。

我想在YYY.Rmd中粘贴图像,并且这样做,在YYY.Rmd中需要以下Rmd脚本。

![title](path/to/your/image)

例如,如果我们在inst目录的图像文件中创建ZZZ.jpg,即BayesianXXX/inst/image/ZZZ.jpg,那么如何在代码![title](path/to/your/image)中指定其路径

参考:How to import local image using knitr for markdown

1 个答案:

答案 0 :(得分:1)

给出您的文件路径BayesianXXX/inst/image/ZZZ.jpg

system.file("image", "ZZZ.jpg", package="BayesianXXX")

只要软件包安装在系统上(并且位于.libPaths()中的一个库位置),就应该可以使用。

然后在YYY.Rmd中,您可以使用内联代码:

`r paste0("![](",system.file("image", "ZZZ.jpg", package="BayesianXXX"), ")")`

或者使用catresults='asis'