Я искал эту информацию со вчерашнего дня, но до сих пор не смог найти хорошее решение моей проблемы.
У меня есть следующее dataframe
:
CODE CONCEPT P. NR. NAME DEPTO. PRICE
1 Lunch 11 John SALES 160
1 Lunch 11 John SALES 120
1 Lunch 11 John SALES 10
1 Lunch 13 Frank IT 200
2 Internet 13 Frank IT 120
, и яхотите добавить столбец с суммой строк по группам, например, общей суммой concept: Lunch
, code: 1
на name
, чтобы получить такой вывод:
CODE CONCEPT P. NR. NAME DEPTO. PRICE TOTAL
1 Lunch 11 John SALES 160 NA
1 Lunch 11 John SALES 120 NA
1 Lunch 11 John SALES 10 290
1 Lunch 13 Frank IT 200 200
2 Internet 13 Frank IT 120 120
Итакдалеко, я пытался с:
aggregate(PRICE~NAME+CODE, data = df, FUN = sum)
Но это возвращает только total
из concepts
, как это:
NAME CODE TOTAL
John 1 290
Frank 1 200
Frank 2 120
А не таблица с остальными даннымикак я хотел бы иметь это.Я также попытался добавить дополнительный столбец с NA
, но почему-то не могу вставить total
в определенную позицию строки.
Есть предложения?Я хотел бы иметь что-то, что я могу сделать в BaseR
.Спасибо !!