Я делаю R-пакет, и есть необходимость отслеживать файлы, которые были открыты с использованием функций в пакете.Создание data.frame для пакета R
Какова рекомендуемая процедура создания объектов R (в данном случае, data.frame) при загрузке пакета способом, который (достаточно) скрыт от пользователя? Я не хочу, чтобы пользователь вручную редактировал data.frame.
Одна идея у меня была в том, чтобы создать data.frame в options
настройки внутри из .onLoad
вызова (аналогично тому, что делает Хедли в его devtools
пакет here), но список открытых файлов в действительности не является настраиваемым «вариант "в моем пакете. Есть ли другой способ?
Когда вы настраиваете пакет, вы должны указать объекты для экспорта, не так ли? Можете ли вы просто оставить фрейм данных из этого списка? –
@ AlexA. Такая простая и блестящая идея. Я думаю, что это сработает - позвольте мне сказать, что вихрь – ialm
@AlexA. Я думаю, что ваш комментарий указал мне в правильном направлении. У меня теперь есть некоторые проблемы с объемом (т. Е. Изменения не сохраняются после изменения инициализированного data.frame). Вы можете написать свой комментарий в качестве ответа, и я соглашусь. – ialm