Os testes que fiz apontam que não. Na aggregate() você passa uma única função que é aplicada à todas as variáveis. Essa função pode retornar 1 ou mais valores como a range() e a fivenum() fazem. Nesse caso, das que conheço, a mais indicada seria a ddply() conforme eu exemplifiquei. Não descarto a possibilidade de já haver funções que operem com uma função para cada variável, eu apenas não conheço/lembro.
À disposição.
Walmes.