У меня есть набор данных, как этотКак суммировать дублируемое значение, сохраняя остальные столбцы?
V0 V1 V2 V3 X Y
#1 1 A 21 31 123 12
#2 2 A 21 31 245 24
#3 3 B 22 32 234 25
#4 4 C 23 33 190 30
#5 5 C 23 33 210 20
Таким образом, есть дублируется значение в V1, V2 и V3; и я хотел бы создать набор данных, как это, сумма которых до X и Y соответственно, V1-V3
V1 V2 V3 X Y V
#1 A 21 31 368 36 1,2
#2 B 22 32 234 25 3
#3 C 23 33 400 50 4,5
Я пытался «агрегат», как показано ниже, но не имеют ни малейшего представления о том, как сделать это с обеих X и Y вместе, и в то же время сохранить V2 и V3 в качестве исходного значения, а не суммировать их. И как я могу поместить значение в V0 в пределах той же группы (V1) в другую новую переменную.
df.sum <- aggregate(X~V1,data=df,FUN=sum)
Я пытаюсь объединить «df.sum» с «ДФ» по «V1» после этого, но оказывается, что все дублируется значение были объединены, а также.
Любое предложение? Большое спасибо!
Почему бы не 'summise_each'? ('mydf%>% group_by (V1, V2, V3)%>% summaryise_each (funs (sum))') – A5C1D2H2I1M1N2O1R2T1
@AnandaMahto, уверен, что он одинаково работает. Но хотелось бы назначить персонализированные имена столбцов. – KFB
Я получил «Ошибка в пустом (.data): не смог найти функцию«%>% »после ее запуска. любая идея, что происходит не так? И я также отредактировал мой вопрос, добавив слияние переменной (V0). Спасибо! – cyrusjan