Прежде всего мои извинения, если это обсуждается в другом месте; может быть, я использую неправильную терминологию поиска, но мне кажется, что я использовал все возможные комбинации «R», «матрица», «изменение размера», «передискретизация» и т. д. и все еще новичок в языке кода R.
У меня есть матрица A с прикрепленными списками для «x» и «y», обозначающими положение широты/долготы центров каждого «пикселя» в матрице. Размер каждого пикселя примерно 4 на 7 километров. Значения в самой матрице являются значениями осадков.
Теперь у меня также есть другая матрица B с более мелкими квадратными пикселями (примерно 1 на 1 километр). Из этой матрицы у меня также есть координаты широты и долготы центра каждого пикселя.
Теперь я хочу изменить размер матрицы B, чтобы создать новую матрицу C, чтобы размер пикселей матрицы C совпадал с размером пикселей матрицы A (т.е. 4 на 7 километров), при этом среднее значение всех центров пиксели матрицы B, лежащие в пределах одного пикселя матрицы A, будут присвоены пикселям в новой матрице C.