Ajout de vérification des arguments, simplication du code. Utilisation d'un vecteur pour la variable de groupage. Ajout d'une dataframe de test.