В R, как l oop через строки ячеек сетки, чтобы найти стандартное отклонение месячных средних значений в огромном пространственно-временном кадре данных - PullRequest
0 голосов
/ 29 мая 2020

У меня есть огромный пространственно-временной фрейм данных об осадках над Африкой, который выглядит следующим образом.

x    y Jan.2009 Feb.2009 Mar.2009  Apr.2009 May.2009 Jun.2009 Jul.2009 Aug.2009
1 1.5 36.5   82.150 26.02500   55.775  65.77500   19.900    1.600    1.075    5.900
2 2.5 36.5  103.450 43.57500   68.000  81.80000   22.575    2.075    2.450    7.500
3 3.5 36.5  108.875 49.07500   66.075  88.87500   27.900    2.450    5.575   11.400
4 4.5 36.5  126.425 54.95000   71.900  90.47501   42.150    1.650    7.875   18.950
5 5.5 36.5  136.800 55.15000   74.725  95.82500   54.950    0.675    6.750   20.750
6 6.5 36.5  153.825 68.60001   81.500 105.45000   56.975    0.325    4.975   17.025

Строка EAch представляет собой ячейку сетки (x как долгота и y как широта), и есть еще много других столбцы для отметок времени. У меня есть данные с января 2009 года по декабрь 2018 года. Всего 2561 строка (координата).

Я хочу десезонализировать каждую строку (ячейку сетки). Я хочу сделать это, взяв среднее значение каждого января (столбцы № 3, 15, 27, 39, 51, и т. Д. c), а затем удалив это среднее из всех значений каждого января (вычисление стандартного отклонения в основном .) Затем я хочу сделать то же самое для других месяцев, чтобы получить десезонизированные значения для этой одной ячейки (строки) сетки. Затем я хотел бы создать своего рода al oop, чтобы повторить этот процесс для всех остальных 2561 ячеек сетки. И в идеале сохраните эти значения во фрейме данных такой же формы, как и мой, с необработанными данными. все строки и в итоге получится структура фрейма данных. Или даже просто дополнительные столбцы в моем старом фрейме данных. Есть предложения?

Ура!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...