У меня есть файл helper.RData в моем inst/extdata, который содержит переменные и наборы данных, которые будут использоваться функциями в моем пакете, , но не предназначены для доступ к пользователю.R: Как lazyload переменные из inst/extdata в пакете R
я загрузить его в начале пакета с помощью:
load(system.file("extdata","helper.RData", package = "mypackage"))
Как файл большое это занимает совсем немного времени, и это особенно раздражает во время разработки (я использую довольно бабло функции load_all()
из пакета devtools
).
Я предпочел бы, чтобы он был ленивым загруженным, так что файл загружается только тогда, когда это действительно необходимо.
Как я могу это сделать?
если есть лучший способ, я бы хотел его услышать! – lucacerone
Я обнаружил функцию delayedAssign(), которая, по моему мнению, во многих случаях может быть хорошей альтернативой makeLazyLoadDB. – lucacerone