Я делаю пакет R, и мне нужно отслеживать файлы, открытые с помощью функций пакета.
Какова рекомендуемая процедура создания объектов R (в данном случае data.frame) при загрузке пакета способом, который (достаточно) скрыт от пользователя? Я не хочу, чтобы пользователь вручную редактировал data.frame.
У меня была идея создать data.frame в настройках options
внутри вызова .onLoad
(аналогично тому, что делает Хэдли в своем пакете devtools
здесь), но список открытых файлов на самом деле не является настраиваемой "опцией" в моем пакете. Есть ли другой способ?
devtools::use_data(..., internal = TRUE)
. Это создает sysdata.rda в файле R и, таким образом, выполняется при загрузке пакета. - person Rich Scriven   schedule 24.03.2015