Transposez datatables des colonnes vers les lignes

Je prévois de travailler sur le "minage d'set d'objects à haute utilité" via un outil SPMF basé sur Java. Mais le problème est de mettre datatables dans le bon format avant de charger datatables dans SPMF.

Mon format actuel:

Transaction # Item Amount 1001 200 14 1001 201 13 1001 202 16 1001 205 17 1002 300 11 1002 305 12 1002 200 30 

Sortie souhaitée: (Aucun numéro de transaction requirejs, chaque transaction est une ligne)

 200 201 202 205:60:14 13 16 17 300 305 200:53:11 12 30 

Explication pour la sortie désirée:

 200 201 202 205 ---> are Items (left of 1st row) 14 13 16 17 ---> are Amount (right of first row) :60: ----> is total amount of transaction # 1001 (14+13+16+17) 

Je suis ouvert à toute solution. Je peux charger mon format actuel dans SQL et extraire datatables via la requête SQL si j'obtiens la bonne requête pour atteindre ma sortie. S'il vous plaît aider.

En utilisant by exemple:

 by(dx,dx$Transaction,function(x)c(x$Item,sum(x$Amount),x$Amount)) dx$Transaction: 1001 [1] 200 201 202 205 60 14 13 16 17 ------------------------------------------------------------------------------- dx$Transaction: 1002 [1] 300 305 200 53 11 12 30