У меня есть набор данных, как это:Сведение по подгруппе процент в R
group | subgroup | value
------------------------
A | a | 1
A | b | 4
A | c | 2
A | d | 1
B | a | 1
B | b | 2
B | c | 3
То, что я хочу, чтобы получить процент значений каждой подгруппы в каждой группе, т.е. выход должен быть:
group | subgroup | percent
------------------------
A | a | 0.125
A | b | 0.500
A | c | 0.250
A | d | 0.125
B | a | 0.167
B | b | 0.333
B | c | 0.500
Пример для группы A, подгруппа A: значение равно 1, сумма всей группы A равна 8 (a = 1, b = 4, c = 2, d = 1) - следовательно, 1/8 = 0,125
До сих пор я нашел довольно простые агрегаты, такие как this, но я не могу понять, как выполнить раздел «делить на сумму в пределах подгруппы».