我正在编写一个有助于使用R来量化图像的包。我想存储人们可以用来测试包的示例图像,但我不确定如何存储它们。有人可以帮忙吗?
答案 0 :(得分:0)
通常,您可以将任何想要的内容放入包的inst/
目录中。假设您在源包中创建了一个目录inst/images
,其中包含文件foo1.png
,foo2.jpg
和foo3.tif
。安装软件包后,您可以通过system.file()
找到它们,例如列出可用文件
list.files(system.file("images",package="your_pkg"))
或通过例如
访问它们get_image <- function(fn) {
system.file("images",fn,package="your_pkg")
}
png::readPNG(get_image("foo1.png"))
我能想到的唯一可能的缺陷是CRAN对包含非常大的封装的封装并不热衷,如果(1)你有很多大图像和(2)你想要提交给CRAN,这可能会成为一个问题