Используя ave()
для достижения минимальных и максимальных значений для разных мест измерения в разное время, я получаю предупреждения (ниже). Набор данных большой (n=9000
) и содержит NA
. Учитывает ли ave()
групповые комбинации, не входящие в набор данных?
In min (x, na.rm = T): нет не пропущенных аргументов min; возвращая Инф
, чтобы проиллюстрировать проблему, рассмотрим набор данных AirLOC
(ниже)
Year Mnth Tall
2017 6 1
2017 6 2
2017 6 3
2017 8 5
2017 8 6
2017 8 7
2018 6 16
2018 6 17
2018 6 18
2018 8 21
2018 8 22
2018 8 23
2018 3 25
2018 3 26
2018 3 27
который с кодом
with(AirLOC, ave(Tall, Year, Mnth, FUN=function(x) min(x,na.rm=T)))
выдает предупреждение (аналогично предупреждениям, которые я получаю для моих данных)
In min (x, na.rm = T): нет не пропущенных аргументов min; возвращая Inf
Кажется, что несуществующая групповая комбинация Year=2017&Mnth=3
считается.
Правильно ли, что ave()
делает это? Если так, то почему?
Я запустил набор данных выше без Year=2018&Mnth=3
, не получая никаких предупреждений.
см. Выше
Я надеюсь, что ответ здесь заключается в том, что я прав и могу игнорировать предупреждения, которые я получаю.