Ошибка в est.vmax(): не удалось найти функцию «est.vmax» в SDLfilter в R

#r #package

#r #пакет

Вопрос:

Я пытаюсь оценить максимальную скорость полета, используя SDLfilter функцию est.vmax() , но получаю несколько ошибок при попытке запустить этот код.

 library(SDLfilter)
  

Единственное предупреждающее сообщение, которое я получаю при загрузке этого пакета, это:

 Warning message:
In fun(libname, pkgname) :
  Option 'datatable.old.unique.by.key' has been removed as warned for 4 years. It is now ignored. Please use by=key(DT) instead and stop using this option.
  

(что здесь не имеет значения)

Однако, когда я загружаю эту библиотеку, она сбрасывает мою работу непосредственно к той, которую я загрузил в начале скрипта.

Затем, когда я пытаюсь запустить est.vmax():

 Vmax <- est.vmax(data)    
#Error in est.vmax(data) : could not find function "est.vmax"
> 
  

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

Я пытался:

  1. Перезапуск R / RStudio
  2. Обновление R / RStudio
  3. Обновление SDLfilter
  4. Удаление / переустановка SDLfilter

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

Ответ №1:

я взглянул на документацию для библиотеки. Я не могу найти функцию est.vmax в документации, которая объясняет вашу ошибку.

Однако есть функция vmax(), может быть, они что-то изменили, и вам следует использовать эту?

Ссылка на файл документации:https://cran.r-project.org/web/packages/SDLfilter/SDLfilter.pdf

Документацию по vmax-функции см. на стр. 33.

Комментарии:

1. Спасибо! Сначала я должен был проверить документацию. Мой коллега запустил приведенный выше код, и est.vmax() сработал, поэтому я не думал, что это неправильная функция, но теперь я понимаю, что у них, вероятно, более старая версия функции.