Если я вызываю функцию в созданном мной пакете R, я добавляю к нему префикс с именем пакета, в котором он находится. Например, если я хочу использовать gam
из пакета mgcv
в функции myfunc
моего пакета, я мог бы написать что-то вроде:
myfunc <- function(y, x, df){
mgcv::gam(y ~ s(x), data = df)
}
Теперь, скажем, я хочу использоватьФункция Python indexes
из пакета peakutils
. Я мог бы написать,
myfunc <- function(y){
pu <- reticulate::import("peakutils")
pu$indexes(y)
}
, но это будет импортировать весь пакет каждый раз, когда вызывается myfunc
, что не идеально. Как правильно это сделать? Предположительно, Imports:
в файле DESCRIPTION
только для пакетов R. Или есть способ как-то его туда включить?