-1
我正在寫一個包,它有助於使用R量化圖像。我想存儲人們可以用來測試包的示例圖像,但我不確定如何存儲它們。誰能幫忙?如何將測試圖像作爲數據存儲在包中?
我正在寫一個包,它有助於使用R量化圖像。我想存儲人們可以用來測試包的示例圖像,但我不確定如何存儲它們。誰能幫忙?如何將測試圖像作爲數據存儲在包中?
一般而言,您可以將任何您想要的東西放入包的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。