Я испытывал странное поведение при использовании функции извлечения для повторной выборки ковариатных значений с 1-минутного разрешения до 5-минутного разрешения. Я хочу смоделировать данные для большого региона, где ответы находятся в масштабе 5-минутной системы координат (эти ячейки называются пентадами), но где интересующие климатические переменные c имеют более точное разрешение в 1 минуту на 1 минуту. Я использовал функцию извлечения для получения средних, сумм и подсчетов, но эти средства не совпадают со счетами и суммами.
Кроме того, я также столкнулся с некоторыми другими несоответствиями в зависимости от того, какой тип объекта возвращается, т.е. объект фрейма данных против фрейма данных пространственного полигона. Вывод ниже показывает первые 10 средних, подсчетов и сумм от обоих типов объектов, очевидно, что иногда они одинаковы, но иногда они различаются и не систематически c:
covs.mean.df [1: 10,2]
[1] 215,2727 231,4000 221,1000 222,8333 387,8750 381,7857 390,6667 346,6000 322,3684 [10] 319,8000
covs.mean. sp@data [1: 10,12]
[1] 381,7857 231,4000 215,2727 221,1000 222,8333 387,8750 390,6667 346,6000 322,3684 [10] 319,8000
covs.sum.df [ 1: 10,2]
[1] 1157 2368 2211 1337 3103 5345 8204 6932 6125 7995
covs.sum. sp@data [1: 10,12 ]
[1] 1157 2368 2211 1337 3103 6932 5345 6125 7995 6204
covs.count. sp@data [1: 10,12]
[1] 10 5 11 6 8 14 21 20 19 25
covs.count.df [1: 10,2]
[1 ] 5 11 10 6 8 14 21 20 19 25
Через пару дней go Я повторно код с включенным Разница лишь в том, что я явно вставил аргумент «cellnumbers = F», и теперь кажется, что есть больше согласованности, что, конечно, странно, учитывая, что по умолчанию для аргумента cellnumbers установлено значение FALSE. Таким образом, большинство строк теперь согласованы (в том смысле, что среднее = сумма / количество), но все еще есть ряды, в которых суммы и числа не совпадают со средним. Любое понимание / совет будет высоко ценится.
Большое спасибо
Грег