Je gère certaines données de commande de stock et j'ai un problème avec ce que je soupçonne besoin d'une transposition. Le cadre de données répertorie la quantité pour chaque emplacement d'approvisionnement sur la ligne pour chaque client pour chaque article, mais j'en ai besoin pour avoir une ligne distincte pour chaque emplacement d'approvisionnementCréer des lignes supplémentaires et transposer dans R
Ce que j'ai ressemble à ceci - Chacune des colonnes numérotées est un emplacement d'alimentation
1. Customer Cust.location Product 116 117 41 25 81 Total.Order
2. ABC Tap 123 5 3 0 2 1 11
3. ABC Tap 456 0 1 4 0 2 7
4. DEF Kar 123 1 0 0 3 4 8
Ce que je dois est
1. Customer Cust.Location Product Source Total
2. ABC Tap 123 116 5
3. ABC Tap 123 117 3
4. ABC Tap 123 25 2
5. ABC Tap 123 81 1
6. ABC Tap 456 117 1
7. ABC Tap 456 41 4
8. ABC Tap 456 81 2
9. DEF Kar 123 116 1
10.DEF Kar 123 25 3
11.DEF Kar 123 81 4
Désolé abou pauvres disposition - premier poste de temps ici.
Ne vous inquiétez pas trop de manipuler 0 qty lignes donc si vous avez une solution qui les retient, cela n'a pas d'importance
Merci pour les 2 solutions, mais un collègue a compliqué la situation. Ils ont indiqué que 1 client ne devrait pas être manipulé de cette manière et n'utiliser que le total pour chaque produit (par exemple, ne pas transposer/remodeler DEF). Je sais que je peux faire la refonte, puis utiliser ddply pour les fusionner ensemble. Y at-il un moyen d'inclure '[dat $ Client! =" DEF "]' – user2426619