Pivoter la sortie de la table en R?

Je suis en train d'écrire un rapport qui nécessite la génération d'un certain nombre de tableaux croisés dynamiques dans Excel. J'aimerais penser qu'il existe un moyen de le faire dans la R de sorte que je peux éviter d'Excel. Je voudrais de sortie comme la capture d'écran ci-dessous (professeur des noms expurgée). Aussi loin que je peux dire, je pourrais utiliser le remodeler paquet pour calculer les valeurs d'agrégation, mais j'avais besoin de faire un certain nombre de fois et en quelque sorte d'obtenir toutes les données dans le bon ordre. À ce point, je dois le faire dans Excel. Quelqu'un aurait-il des suggestions ou des recommandations de paquets? Merci!!!!

(EDIT)
Les données démarre comme une liste d'élèves, de l'enseignant, de l'école, et de la croissance. Ces données sont ensuite agrégées pour obtenir une liste des enseignants avec leur classe moyenne de la croissance. Veuillez noter que les enseignants sont ensuite regroupés par l'école. Le plus grand problème, je prévois de le faire avec R que, désormais, est de savoir comment vous obtenez le sous-total et le nombre total des lignes (BSA1 Total, Total, etc) car ils ne sont pas le même type d'observation que les autres? Vous le faire manuellement à calculer eux et essayer de les faire dans le bon ordre afin qu'ils apparaissent au bas de ce groupe?

Pivoter la sortie de la table en R?

source d'informationauteur Jeff Erickson