Bonjour à tous,
Je suis assez débutante avec R et je travaille depuis maintenant 2 jours à trouver la solution à mon problème (qui ne me semble pourtant pas très compliqué). Je fais donc appel à vous. En fait, j'ai un data frame avec plus de 600 observations et 55 variables, par exemple:

Nom : exemple dataframe.PNG
Affichages : 266
Taille : 17,3 Ko


Je souhaite regrouper les observations qui ont le même ID, mais je veut aussi calculer de nouvelles variables pour chaque ID:
1. Créer une nouvelle colonne "time.lenght" qui calcul le temps maximal moins le temps minimal de la colonne "time" (format 00:00).
2. Créer une nouvelle colonne "new.n" qui calcul la moyenne de la colonne "n" et arrondir à l'entier inférieur.
3. Créer une nouvelle colonne "prop.forage" qui calcul la moyenne de la colonne "fo", puis divise par la colonne créée précédemment (new.n).

Mon résultat final devrait ressembler à ceci:

Nom : exemple dataframe resultat.PNG
Affichages : 280
Taille : 7,7 Ko

Individuellement, ces opérations sont faciles, mais je n'arrive pas à amalgamer le tout. Peut-être avez-vous une méthode par étape à me proposer?