Я думаю, что ваша проблема заключается в использовании вами функции mean
. Когда вы делаете это:
mean(totalityoftemperatures_adjustedminima[i,j], totalityoftemperatures_maxima[i,j])
Вы называете среднее с двумя аргументами. Функция принимает только один аргумент - вектор чисел. Если вы предоставите ему два числа, оно проигнорирует второе. Посмотрите:
mean(2, 100)
#[1] 2
Принимая во внимание, что если вы объедините значения в один вектор, вы получите правильный ответ:
mean(c(2, 100))
#[1] 51
Так что вам нужно изменить
mean(totalityoftemperatures_maxima[i,j], totalityoftemperatures_minima[i,j])
до
mean(c(totalityoftemperatures_maxima[i,j], totalityoftemperatures_minima[i,j]))
и
mean(totalityoftemperatures_adjustedminima[i,j], totalityoftemperatures_maxima[i,j])
до
mean(c(totalityoftemperatures_adjustedminima[i,j], totalityoftemperatures_maxima[i,j]))