#r #r-package
#r #r-пакет
Вопрос:
Я хочу создать макет набора данных для своего пакета. Я создал классы S4 в своем пакете с помощью функции, которую я определяю и которую необходимо выполнить, например
#' @title Class Initializing #' @description Function to define package-specific classes inside the package #' @importFrom methods setClass init.classes lt;- function(){ class_cache lt;- new.env(parent = emptyenv()) setClass("Climate", slots=list( start="character", end="character", temp="matrix", shortwave="matrix", longwave="matrix", prec="matrix"), where = class_cache ) }
Затем я создаю идентичный класс в своем каталоге данных и создаю объект этого класса с new(..)
помощью и сохраняю его в пакете с:
usethis::use_data(example.climate, overwrite = TRUE, internal=F)
Однако я чувствую, что это может быть не лучшим решением. Может ли кто-нибудь помочь мне с этим? У меня есть два вопроса, которые, как мне кажется, тесно связаны.
- Как я могу создать класс, специфичный для пакета ?
- Как я могу создать макет данных для этого конкретного класса пакета, чтобы пользователь R мог использовать его, например, следуя виньетке «Первые шаги»,…?