J'ai un dataframe avec 8 variables:Comment transférer plusieurs facteurs dans une rangée?
Pour la Labor Category
variable, on a 5 facteurs: Holiday Travaillé, régulier, heures supplémentaires, Formation, Autres A travaillé.
La question est: Puis-je trouver un moyen de regrouper les lignes avec les mêmes valeurs, sauf Labor Category
et résumer la variable Sum_FTE
-à-dire Peut-on réduire le nombre de lignes en ajouter plusieurs colonnes:
" Labor.CategoryHoliday.Worked "," Labor.CategoryOther.Worked "," Labor.CategoryOvertime "," Labor.CategoryRegular "," Labor.CategoryTraining "et utilisez 0 ou 1 pour indiquer le statut de chaque facteur. Et résumez ensuite l'ETP total à partir des lignes avec les mêmes valeurs sauf la catégorie Travail.
Merci pour votre bien vouloir répondre . Mais pour la deuxième partie, j'ai créé plus de 20 000 nouvelles variables, ce qui indique que c'est incorrect. –
@BeichenLin La deuxième partie, j'avais aussi des doutes, car je ne pouvais pas le tester sans un bon exemple. Vous avez posté une image, à partir de cela, il est difficile de créer un exemple de travail. Pouvez-vous mettre à jour votre message avec la sortie 'dput' de l'exemple i ..' dput (droplevels (head (vosdata, 10))) 'et la sortie attendue basée sur cet exemple. – akrun