J'ai un jeu de données res_x00.scale dont les caractéristiques sont données par :
Code : Tout sélectionner
> summary(res_x00.scale)
cat ent_mint.X02 ent_maxt.X02 ent_medi.X02 ...
Alcelaphus-buselaphus :15 Min. :-2.2452 Min. :-2.156225 Min. :-2.5420
Alces-alces :15 1st Qu.:-0.6206 1st Qu.:-0.701806 1st Qu.:-0.6181
Cephalophus-sylvicultor:15 Median :-0.0182 Median :-0.008549 Median : 0.0319
Mean : 0.0000 Mean : 0.000000 Mean : 0.0000
3rd Qu.: 0.7904 3rd Qu.: 0.716587 3rd Qu.: 0.7178
Max. : 1.7448 Max. : 1.806961 Max. : 2.2806
...
Code : Tout sélectionner
> levels(res_x00.scale$cat)
[1] "Alcelaphus-buselaphus" "Alces-alces" "Cephalophus-sylvicultor"
Code : Tout sélectionner
> str(res_x00.scale)
'data.frame': 45 obs. of 30 variables:
$ cat : Factor w/ 3 levels "Alcelaphus-buselaphus",..: 1 1 1 1 1 1 1 1 1 1 ...
$ ent_mint.X02: num 0.241 0.86 -0.218 0.176 0.258 ...
$ ent_maxt.X02: num 0.68284 -0.20057 -0.00855 1.39581 0.3259 ...
$ ent_medi.X02: num -0.111 -0.291 1.303 -1.039 -1.15 ...
$ ent_ruga.X02: num 0.458 0.191 0.672 1.339 0.26 ...
...
N'étant pas encore très à l'aise avec les stats, j'ai néanmoins l'impression que le jeu de données est sain. Pourtant, j'ai toujours le retour suivant de qda :
Code : Tout sélectionner
> res.qda = qda(res_x00.scale[,-1], res_x00.scale[,1])
Error in qda.default(x, grouping, ...) :
un groupe est trop petit pour 'qda'
et pourtant :
Code : Tout sélectionner
> head(lda(res_x00.scale[,-1], res_x00.scale[,1]))
$prior
Alcelaphus-buselaphus Alces-alces Cephalophus-sylvicultor
0.3333333 0.3333333 0.3333333
$counts
Alcelaphus-buselaphus Alces-alces Cephalophus-sylvicultor
15 15 15
$means
....
et je n'ai pas trouvé de solutions sur le net, même si ça et là, cette erreur est répertoriée.
Une piste ?
Merci