У меня есть выходные данные от нескольких функций TSdist
, чтобы проверить разницу между несколькими временными рядами. Результирующая матрица была преобразована в фрейм данных с использованием melt
для преобразования в один фрейм данных Первый столбец представляет идентификатор строки в виде столбца, а второй - столбцы. Я пытаюсь вычислить среднее сходство за весь период.
Я пытаюсь сгруппировать по первым двум столбцам, выполняя операции над третьим. Вот пример фрейма данных.
df <- data.frame(A = factor(x = c("A", "B", "A", "A"), levels = c("A", "B")),
B = factor(x = c("B", "A", "A", "A"), levels = c("A", "B")),
C= c(2,3,6,5))
Я попытался использовать dplyr
для группировки по первым двум столбцам. Однако местоположение столбца необходимо игнорировать при выполнении операции. Например, первая строка в вышеупомянутом фрейме данных должна быть сгруппирована со второй строкой, так как они оба являются A и B. С естественным образом сгруппированы строки 3 и 4, выполняя функцию для каждой группы с использованием третьего столбца, например. mean()
.
Спасибо