Ошибка в base :: findInterval (x [1], x [2: 3]): 've c' должна быть отсортирована не по убыванию и не должна содержать NA - PullRequest
0 голосов
/ 21 января 2020

Я следую сценарию из этой статьи: Инструменты перемещения животных (amt): R-пакет для управления данными отслеживания и проведения анализа выбора среды обитания

Nagylilik_2019apr30_grounddata3 <- read_delim("Nagylilik_2019apr30_grounddata3.txt",
                                             "\t", escape_double = FALSE, trim_ws = TRUE)

datground <- Nagylilik_2019apr30_grounddata3 %>% 
  filter(!is.na(`location.long`)) %>%
  filter(individual.local.identifier %in% c(121835, 121836, 121837, 121838, 121839, "ZorralinaF", "KamillaF", "ClementinaF", "AkelaF", "AleskaF", "KelemenM", "AlissaF", "GWFG2015424", "Gyula", "HeBerend4000NK3", "Lily17", "SP004053015", "SP004232711", "SP007093016", "SP0071691858"))

datground_KamillaF <- datground %>% 
      filter(individual.local.identifier == "KamillaF") %>%
      select(x = `location.long`, y = `location.lat`,
             t = `timestamp`, id = `individual.local.identifier` , 
             ground.speed = 'ground.speed' , heading = 'heading' , 
             height.above.msl = 'height.above.msl' , location.error.numerical = 'location.error.numerical')

datground_KamillaF <- amt::make_track(datground_KamillaF, x, y, t, ground.speed, heading, height.above.msl, location.error.numerical, crs = sp::CRS("+init=epsg:4326"))

datground_KamillaF_15min <- amt::track_resample(datground_KamillaF, rate = minutes(15), tolerance = minutes(2)) 

datground_KamillaF_15min_time <- amt::time_of_day(datground_KamillaF_15min, include.crepuscule = FALSE)

Все идет до последней строки. Затем я получаю сообщение об ошибке: Ошибка в base :: findInterval (x [1], x [2: 3]): 've c' должно быть отсортировано не по убыванию и не должно содержать NA

Если Я отфильтровываю любые другие 19 человек из моих данных, это работает. Не могли бы вы помочь, в чем может быть проблема? Заранее спасибо.

...