SAS PROC REG, doit définir un nombre maximal de régresseurs qui entrent dans le modèle

StackOverflow https://stackoverflow.com//questions/25085666

  •  02-01-2020
  •  | 
  •  

Question

J'ai besoin d'aide avec Proc Reg dans SAS.Actuellement, j'utilise le code suivant:

proc reg data=input outest=data_output;
model y = x1-x25 / selection = cp;
run;
quit;

Je me demande comment définir une limite maximale du nombre de régresseurs qui entrent mon modèle.Maintenant, comme vous pouvez le constater, je veux que SAS teste 25 variables, mais je souhaite également qu'il ne sélectionne pas plus de 7 variables dans mon modèle.

Et une autre question, est-ce que quelqu'un maintenant pourquoi SAS sortit seulement 601 combinaisons de modèles lorsque j'utilise la procédure ci-dessus?Pourquoi ne montre-t-il pas à tous les modèles possibles qu'il peut créer avec ces 25 régresseurs?

Des commentaires et une aide seront appréciés!

Était-ce utile?

La solution

Utilisez l'option Stop= dans l'instruction Modèle.

proc reg data=input outest=data_output;
model y = x1-x25 / selection = cp stop=7;
run;
quit;

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top