【发布时间】:2013-03-15 11:10:01
【问题描述】:
我有一张我想用作自定义图例的图像 - 一个图中 3 个图的通用图例与 grid.arrange 相结合:
我想我可以用 png 或类似的包将它加载到 R 中,并使用 grid.arrange 将它放在我的图表旁边。是否可以将此类图像包含在已经包含制作我的组合图表的功能的包中,如果可以,将它放在哪里以及如何从 R 代码中调用它,然后从它在包中的位置调用它。我打算经常在这个图例中使用这种图表。
更新:
我在我的包结构的根目录中创建了一个名为“img”的文件夹,并将文件放入其中。
在我的 R 代码中有一行:
legend <- readPNG(system.file("img", "rgblegend.png", package="HybRIDS"), TRUE)
但是,当构建二进制文件,然后从本地 zip 文件安装它时,我会去绘图并:
Error in readPNG(system.file("img", "rgblegend.png", package = "HybRIDS"), :
unable to open
如果我检查我的库,则没有文件夹“img”
编辑:
我检查了我的包的源版本 - 它包括“img”文件夹,但是从源安装也无法将文件夹放入我的目录。所以我想我现在的问题是,为什么制作二进制包不包含 img 文件夹,为什么源包包含它但没有将其安装到我的库中 - 我该怎么做才能纠正这个问题?
【问题讨论】:
-
那么
inst子文件夹呢?
标签: r ggplot2 png legend gridextra