- не вкладывать вызовы в
summarize
, просто включить одиночный вызов и несколько именованных аргументов, разделенных запятыми. - использовать
n()
вместо count=n()
.
Непроверенный код:
library(dplyr)
HW_data_File %>%
group_by(prod_cat) %>%
summarize(
Total_Sale = sum(amount),
count = n(),
Per_amount = sum(amount) / n()
)
Чтобы не пересчитывать вещи (вероятно, не фактор, а только для педагогики), вы можете сделать:
HW_data_File %>%
group_by(prod_cat) %>%
summarize(
Total_Sale = sum(amount),
count = n()
) %>%
mutate(
Per_amount = Total_Sale / count
)