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)