Remodeler la troisième colonne du bloc de données de la matrice (“long” à “large” format)

J'ai un data.frame qui ressemble à ceci.

x a 1 
x b 2 
x c 3 
y a 3 
y b 3 
y c 2 

Ce que je veux c'sous forme de matrice afin que je puisse le donner à heatmap faire un terrain. Le résultat devrait ressembler à quelque chose comme:

    a    b    c
x   1    2    3
y   3    3    2

J'ai essayé cast de le remodeler paquet et j'ai essayé d'écrire un manuel de fonction pour le faire, mais je ne semble pas être en mesure d'obtenir ce droit.