Приговор: это не синтаксическая ошибка (которая исходит от R), это ошибка времени выполнения из функции tso0
в пакете tsoutliers
.
Но из вашего описания того, где взять данные, выглядит, как будто вы передаете фрейм данных, когда tso
хочет получить объект "ts"
. Вам не нужно загружать данные, они встроены в R; поэтому вы удаляете созданный вами плохой и используете встроенный:
rm(Nile)
nile.outliers <- tso(Nile,types = c("AO","LS","TC"))