Bonjour à tous,
Je rencontre un problème avec le warning message suivant:
Error in tapply(alr$Bleaching_index, list(alr$Sites, alr$Years), mean) :
les arguments doivent avoir même longueur
Je comprend bien que mon tableau de données contient des NA et donc je souhaite qu'elle ne soit pas pris en compte voici mon tableau de données
Sites Years Month Bleaching_index
1 ALBC 2016 March 41.93
2 ALBC 2016 April 17.60
3 ALBC 2016 July 0.83
4 ALBC 2016 August 0.00
5 ALBC 2016 September 14.21
6 ALBC 2016 October 0.00
J'ai notamment des NA dans mon tableau, j'ai donc utiliser cette fonction et le script suivant
sum(is.na(data))
data <- data[which(rowSums(is.na(data)) ==0),]
Je recherche les moyennes par sites et par années , j'ai plusieurs sites et année différentes
# Moyenne du bleaching index par sites et par années
moy<-tapply(alr$Bleaching_index,list(alr$Sites,alr$Years),mean)
moy
Et j'obtiens :
Error in tapply(alr$Bleaching_index, list(alr$Sites, alr$Years), mean) :
les arguments doivent avoir même longueur
Faut il que je mentionne na.rm=T? ou je dois créer un autre tableau sans les NA?
Merci d'avance
Cordialement
Marine