Le plus troublant c'est que si var(factor) donne un résultat numérique, cov(factor, factor) n'en donne pas...
Code : Tout sélectionner
a <- as.factor(c("H","S","S","H","S"))
b <- as.factor(c("S","S","S","H","S"))
var(a)
var(b)
cov(a,b)
cov(as.numeric(a), as.numeric(b))
S'agit-t-il d'une incohérence de R? Ou peut-on argumenter que cela fait sens de calculer la variance d'une variable qualitative mais pas la covariance?
J'ai en effet entendu parler de corrélation poliychorique (voir pkg polychor) pour des variables qualitatives?