Bonjour,
Mon dataframe se présente comme ceci :
A = Variable qualitative, 10 modalités (a1 à a10)
B = Variable qualitative se rapportant à A, 2 à 30 modalités selon A.
A_B = concaténation de A et B
T = Variable temporelle (t1 à t50)
X = variable quantitative. Mesure répétée à chaque ti, se rapportant à A et B
Y = idem X mais autre mesure
Je souhaite obtenir pour chaque A, une moyenne de X et de Y par TT. La moyenne s'effectue grâce à B. Je veux stocker les résultats dans un nouveau Dataframe.
J'ai commencé à écrire le code suivant qui ne fonctionne pas. Quelqu'un peut-il m'aider à corriger ? Merci d'avance !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 for (i in levels (Dataframe$A)){ + for (j in levels (Dataframe$T)){ + Temp <- Dataframe[(Dataframe$A==Dataframe$A[i])&(Dataframe$T==Dataframe$T[j])&(Dataframe$X==DataframeX[j])&(Dataframe$Y==Dataframe$Y[j])) +DF$A [i] <- Temp$A +DF$T[j] <- Temp$T + DF$MoyX [j] <- mean (Temp$X, na.rm=TRUE) +DF$MoyY[j] <-mean (Temp$Y, na.rm = TRUE)
Partager