определить функцию в определенном пространстве имен

Я создал пакет mypackage (с прикрепленным пространством имен mypackage) В этом пакете есть функция, которую я могу вызывать либо с

'myfunction'

, либо с

'mypackage::myfunction'

. Теперь я хочу заменить мою функцию другой версией (обновленной).

Раньше я делал

source(path)

, где путь - это путь к файлу, в котором определена обновленная «моя функция».

Теперь я перешел на R 2.14.x, и эта система не работает, потому что, очевидно, R сначала проверяет наличие функция внутри того же пространства имен, и если она есть, она использует это, а не другие.

Мой вопрос: как сделать так, чтобы обновленная функция находилась в том же пространстве имен, что и пакет?

6
задан RockScience 14 December 2011 в 09:11
поделиться