Bonjour à tous,
après un peu de recherches dans les docs et sur les forums, je ne parviens toujours pas à faire l'analyse suivante:
j'ai des données de nombre de grains de pollen par étamine, mesuré sur 98 plantes appartenant à 3 groupes (31 plantes G1, 30 plantes G2, 34 plantes M et 3 plantes non assignées), et je dispose de 3-4 réplicas par plante.
Je souhaite tester l'effet du groupe et de l'individu niché dans le groupe, l'effet individu étant aléatoire.
j'ai essayé plusieurs choses:
1. model1<-aov(Nb_pollen~Sexe+Error(Sexe/Indiv),data=poll_rep)
et j'obtiens le message suivant :
Warning message:
In aov(Nb_pollen ~ Sexe + Error(Sexe/Indiv), data = poll_rep) :
le modèle Error() est singulier
2. J'ai lu ensuite qqpart (sans trop comprendre pourquoi) qu'il fallait spécifier autrement le terme d'erreur:
model1<-aov(Nb_pollen~Sexe+Error(Indiv),data=poll_rep)
et j'obtiens le message suivant :
Error in qr.qty(qr.e, resp) :
'qr' and 'y' must have the same number of rows
>
est ce que c'est parce que mon design est déséquilibré ?
3. Je suis ensuite allée chercher du côté de la fonction lme qui apparemment autorise les designs déséquilibrés (??) mais je n'arrive pas à trouver de doc simple pour utiliser cette fonction donc j'ai probablement fait des erreurs:
model2<-lme(Nb_pollen~Indiv,random=~Indiv,na.action=na.omit)
mais j'obtiens:
Error in getGroups.data.frame(dataMix, groups) :
formule incorrecte pour les groupes
>
et je ne vois pas comment formuler autrement...
si qqn voit ce que je fais de mal, et surtout comment faire ce type d'analyse que je vais souvent etre amenée à réaliser régulièrement je suis preneuse de toute suggestion!
Merci d'avance,
Mathilde