Gabarito disponível
Resolução comentada
Em data.table, usa-se dt[i, j, by], com j como lista nomeada via .().
A sintaxe correta é dt[ , .(media = mean(Valor_de_venda), soma = sum(Valor_de_venda)), by = Filial]. O i fica vazio, j calcula as duas estatísticas e by agrupa por Filial.
Análise das alternativas
A: passa funções sem argumentos e usa .N de forma incorreta. B: mistura apply com sintaxe inválida e usa 'cont', que não existe. C: usa median em vez de mean e tem parênteses mal fechados. D: coloca by = Valor_de_venda (agrupamento errado) e não usa .().
Referência: Pacote data.table (R): sintaxe DT[i, j, by].
Resolução comentada do VaiConcursos.