代码之家  ›  专栏  ›  技术社区  ›  Teemu Daniel Laajala

在R包文档(.Rd)文件中包含图像

  •  14
  • Teemu Daniel Laajala  · 技术社区  · 10 年前

    我正在努力在我的一个包中记录一个可视化功能。为此,我希望通过Rd文件“funcname.Rd”嵌入一个图像,该图像可以解释函数中使用的各种参数,如果用户阅读软件包手册PDF或写入“?“funcname”在R.中的某些行:

    Manual example

    “编写R扩展”-文档似乎没有解决这个问题,我能找到的唯一参考是 this blog post this R-devel discussion 前者与一个名为“base64”的软件包有一个断开的链接,后者只解决了各种替代方案,如将图像包含在R软件包中。如果这可以兼容CRAN,那就太好了。

    如果您对如何处理这个问题有任何建议,我们将不胜感激,谢谢!

    1 回复  |  直到 10 年前
        1
  •  18
  •   BrodieG    5 年前

    未经测试,但看看GitHub上的R源代码,他们似乎会向 ?par documentation file 以如下方式:

     \item{\code{mai}}{A numerical vector of the form \code{c(bottom,
            left, top, right)} which gives the margin size specified in
          inches.\cr
          \if{html}{\figure{mai.png}{options: width="35\%" alt="Figure: mai.png"}}
          \if{latex}{\figure{mai.pdf}{options: width=7cm}}
        }
    

    图形似乎保存在 /man/figures .

    有关详细信息,请参阅 Writing R Extensions section 关于这个主题。