Mon tableau de données ressemble à ça :
Sites Mois Transect Taille Comportement Genre_coraux
1 Turtle_point Fevrier 1 30 mange Galaxea
2 Turtle_point Fevrier 1 45 mange roche
3 Turtle_point Fevrier 2 32 repos roche
4 Turtle_point Fevrier 2 35 repos roche
5 Turtle_point Fevrier 2 45 repos roche
6 Turtle_point Fevrier 3 40 repos roche
7 Turtle_point Fevrier 3 42 mange Porites
8 Turtle_point Mars 1 70 cache <NA>
9 Turtle_point Mars 2 80 cache <NA>
puis j'ai ça : tab<-table(Comportement,Mois,Sites)
tab
tab<-table(Comportement,Mois,Sites)
> tab
, , Sites = Anemone_garden
Mois
Comportement Fevrier Mars
cache 0 0
mange 0 9
repos 0 2
, , Sites = Turtle_cave
Mois
Comportement Fevrier Mars
cache 0 0
mange 23 0
repos 1 0
, , Sites = Turtle_point
Mois
Comportement Fevrier Mars
cache 0 2
mange 3 1
repos 4 5
le tableau des effectifs est le bon
mais ensuite :
prop.table(tab)
, , Sites = Anemone_garden
Mois
Comportement Fevrier Mars
cache 0.00 0.00
mange 0.00 0.18
repos 0.00 0.04
, , Sites = Turtle_cave
Mois
Comportement Fevrier Mars
cache 0.00 0.00
mange 0.46 0.00
repos 0.02 0.00
, , Sites = Turtle_point
Mois
Comportement Fevrier Mars
cache 0.00 0.04
mange 0.06 0.02
repos 0.08 0.10
Je n'ai pas du tout les mêmes résultats que lorsque je le fais sous Excel par exemple...
je devrai obtenir ça :
Sites Mois Comportement Pourcentage
Turtle_point Fevrier mange 42.85
Turtle_point Fevrier repos 57.14
Turtle_point Fevrier cache 0
Turtle_point Mars mange 12.5
Turtle_point Mars repos 62.5
Turtle_point Mars cache 25
Turtle_cave Fevrier mange 95.83
Turtle_cave Fevrier repos 4.17
Turtle_cave Fevrier cache 0
Anemone_garden Mars mange 81.81
Anemone_garden Mars repos 18.18
Anemone_garden Mars cache 0
J'espère que je suis clair..
Merci