我花了很多時間尋找可能是一個非常基本的問題的答案,但我無法找到解決我的問題的方法。我發現最接近的是幾年前的this exchange。自動從sysdata.rda中加載數據包
在這種情況下,這個問題是在包內的正確目錄sysdata.rda文件的位置。這不是我的問題。
我有一些變量存儲的東西,比如我在包裏面使用的調色板。這些變量只用於我的函數中,所以我將它們存儲在R/sysdata.rda中。但是,當我加載包時,變量不會加載到包環境中。如果我從sysdata.rda手動加載數據,那麼一切工作正常。
我從閱讀的一切,我能找到的R程序包內的數據是,在R/sysdata.rda的數據會自動加載的印象。
這裏是我用來存儲我的數據的代碼。
devtools::use_data(tmpBrks, tmpColors, prcpBrks, prcpChgBrks,
prcpChgBrkLabels, prcpColors, prcpChgColors,
internal = TRUE, overwrite = TRUE)
即在R/sysdata.rda成功地創建了數據文件和數據是在該文件中,當我手動加載它。
我需要做些什麼來自動加載數據,以便我的包中的函數可以使用它們?
現在有一些關於http://r-pkgs.had.co.nz/data.html的很好的文檔,但並沒有說明它是自動加載的,所以你的文章幫助了我,謝謝。 –