#' @importFrom
должно работать, если ваша функция инкапсулирована в документированном пакете, чье NAMESPACE
генерируется roxygen2
. Если вы хотите использовать %*%
в сеансе R без вызова library(Matrix)
, я рекомендую вам взглянуть на красивый пакет import
.
Например,
import::from("magrittr", "%>%")
будет сделать трубу %>%
доступной, не прикрепляя весь пакет magrittr
или dplyr
. В вашем случае, если вы хотите импортировать только t
из Matrix
, вы должны сделать
import::from("Matrix","t")
t
# standardGeneric for "t" defined from package "base"
# function (x)
# standardGeneric("t")
# <environment: 0x55f0171c7520>
# Methods may be defined for arguments: x
# Use showMethods("t") for currently available ones.
Это немного похоже на from ... import ...
в python
.
Однако имейте в виду, что при таком импорте метод должен быть явно задокументирован, если вы намерены повторно выполнить код или поделиться им (поскольку код нарушается при использовании базового метода)