2013-12-20 2 views
0

Я искал исходные коды R для пакета zoo (многие функции чрезвычайно полезны). Я заметил, что функция .fill_short_gaps используется довольно много, но я не могу найти никакой документации для этого ни в исходных кодах зоопарка, ни в исходных исходных кодах.R - нет документации для .fill_short_gaps

Является ли это внутренней функцией? Что должна делать эта функция?

ответ

0

Это внутренняя функция. В комментарии к версии 661 исходного файла говорится: «Использовать правило стиля кодирования базового R для внутренних неэкспортируемых функций: .fill_short_gaps() вместо fillShortGaps()».

Я нашел источник на г-горна: http://r-forge.r-project.org/scm/viewvc.php/pkg/zoo/R/na.approx.R?view=markup&root=zoo

.fill_short_gaps() находится в нижней части этого файла.

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

+1

Возможно, было бы лучше не использовать неэкспортируемые функции –

+0

@JakeBurkhead, да, я тоже хотел сказать это. Но OP может использовать некоторые библиотеки, которые использовали старую версию зоопарка, которая экспортировала функцию под ее предыдущим именем. Возможно, некоторое понимание мотивов вопроса ОП в порядке. Является ли ОП просто попыткой понять, как работает библиотека, или есть проблема (например, R не может найти метод)? – shoover

+0

@JakeBurkhead, shoover, Да, я пытаюсь понять, как работает библиотека. Например, я давно читал о функциях 'rle()' и 'inverse.rle()' в документах R docs и в то время не думал, что они действительно будут полезны. Пакет зоопарка использует их настолько эффективно, что многие из их функций работают очень быстро (по сравнению с аналогичными функциями, которые я часто пишу). Например, я хотел написать эквивалентную версию функции «na.locf» с очень различным обращением к 'maxgap'. Функция 'na.locf' не заполняет промежуток, если пробел больше, чем' maxgap', тогда как обработка, которую я хотел ... – uday

Смежные вопросы