J'utilise Proc GLM pour ajuster un modèle à effets fixes de base et je veux obtenir la matrice de variance/covariance. Je sais que c'est très à l'est de faire si vous intégrez un modèle avec proc reg, mais le modèle que je pose a une pente séparée pour chaque membre d'une classe (plus de 50 membres de la classe) et donc je ne veux pas code des variables factices pour chacun d'eux.Variance Matrice de covariance de Proc GLM
Existe-t-il un moyen d'obtenir la matrice de covariance de la variance à partir d'un ajustement en utilisant proc glm.
Voici un exemple avec des données maquillées et mon code. J'aimerais obtenir une matrice de variance-covariance des estimations.
data example;
input price cat time x2 x3;
cards;
5000 1 1 5.4 50
6000 1 2 6 45
3000 1 3 7 60
4000 2 1 5 50
4500 2 2 5.4 75
4786 3 1 6 33
6500 3 2 5.8 36
1010 3 3 4 41
;;;;
run;
proc glm data=example PLOTS(UNPACK)=DIAGNOSTIC;
class cat;
model price= cat time x2 x3/ noint solution;
run;
-je obtenir une estimation de paramètre pour chaque catégorie (ce sont essentiellement des paramètres de nuisance), puis je suis intéressé par la matrice Covariance du temps des estimations, x2 et x3.
Merci
Cela crée simplement un ensemble de données identique, plutôt que de donner une matrice de variance-covariance. –
@RobertMontgomery Whops. Effectivement. Je pense que la syntaxe est outPut out = zz Covratio = Var_name. Je vais mettre à jour la réponse. – pinegulf