Я хотел бы поместить пакет в CRAN. Однако в настоящее время пакет использует внешнюю модель C (стандартная модель ISDA), которая создается по общедоступной распространяемой лицензии. Однако администратор CRAN отказывается помещать пакет в CRAN, если он содержит эту модель C. Так можно ли в любом случае поместить пакет в CRAN без этой модели C, и при вызове install.packages("my.package")
он может автоматически загрузить модель C с github.com/my_github?
На данный момент я написал следующий код в zzz.R
:
.onLoad <- function(libname, pkgname) {
if ( ! "Github_pkg" %in% (all.available = TRUE)){
devtools::install_github("myGithub/Github_pkg")
}
}
Это нормально, если я отправлю в CRAN? Или мне следует использовать пакет drat
от Дирка? Спасибо!!