, Каково преимущество импорта в пространстве имен в R?

механизм пространства имен R позволяет тот экспорт функции, которые затем видимы пользователю. Кроме того, это позволяет импорт функции от других пакетов. Принимая во внимание, что преимущество экспорта очевидно, у меня есть больше проблем при понимании преимущества импорта.

Одно преимущество, кажется, что можно использовать функции от других пакетов, не присоединяя пакет и таким образом сохраняя память. Это иллюстрируется разделом 1.6.4 в записи R руководство .

расширений Однако должны быть другие преимущества функции импорта. Особенно, раздел 1.6.6 (который имеет дело с классами S4) шоу пространство имен stats4 пакета:

 export(mle)
 importFrom("graphics", plot)
 importFrom("stats", optim, qchisq)
 ## For these, we define methods or (AIC, BIC, nobs) an implicit generic:
 importFrom("stats", AIC, BIC, coef, confint, logLik, nobs, profile,
            update, vcov)
 exportClasses(mle, profile.mle, summary.mle)
 ## All methods for imported generics:
 exportMethods(coef, confint, logLik, plot, profile, summary, show, update, vcov)
 ## implicit generics which do not have any methods here
 export(AIC, BIC, nobs)

Здесь существуют функции, импортированные, которые не являются ни классами S4, ни дженериками (где имело бы смысл использовать импорт также, как зарегистрировано в пример в , которые разделяют ), но функции как график от графика пакет, которые автоматически загружаются, когда R запускается.

Поэтому мой вопрос, каково преимущество импорта функций как график , optim или qchisq?

29
задан Henrik 2 September 2011 в 12:04
поделиться