2016-11-25 67 views

回答

0

一般而言,您可以將任何您想要的東西放入包的inst/目錄中。假設您在源碼包中製作目錄inst/images,文件爲foo1.png,foo2.jpgfoo3.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。

相關問題