#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"
>
Опять же, это сбрасывает мою работу непосредственно к той, которую я загрузил в начале скрипта.
Я пытался:
- Перезапуск R / RStudio
- Обновление R / RStudio
- Обновление SDLfilter
- Удаление / переустановка SDLfilter
Я был бы признателен за любой совет здесь. Я знаю, что существует множество способов оценки максимальной скорости, но я планирую использовать другие функции в SDLfilter
, поэтому хотел бы, чтобы она работала.
Ответ №1:
я взглянул на документацию для библиотеки. Я не могу найти функцию est.vmax в документации, которая объясняет вашу ошибку.
Однако есть функция vmax(), может быть, они что-то изменили, и вам следует использовать эту?
Ссылка на файл документации:https://cran.r-project.org/web/packages/SDLfilter/SDLfilter.pdf
Документацию по vmax-функции см. на стр. 33.
Комментарии:
1. Спасибо! Сначала я должен был проверить документацию. Мой коллега запустил приведенный выше код, и est.vmax() сработал, поэтому я не думал, что это неправильная функция, но теперь я понимаю, что у них, вероятно, более старая версия функции.