Bonjour,
J'ai un problème lorsque je lance une proc mixed sur un fichier de données de 6000 lignes environ et 12 colonnes.
Le programme est le suivant :
proc mixed data=essai method=ml noclprint;
class animal_id num_lact saison result num_lact2 scc herd_id;
model kg_milk_305=num_lact2 scc result saison/s cl ;
random intercept herd_id/sub=animal_id type=un g;
repeated num_lact/sub=animal_id type=sp(pow) (num_lact);
run;
J'ai le message d'erreur mémoire saturée qui s'affiche quand je le lance alors que ça fonctionne très bien sans le 'herd_id' dans la déclaration random. Mais j'ai besoin d'introduire cet effet aléatoire (300 modalités environ).
J'ai essayé en écrivant 'options memsize=max' avant mon programme mais ça ne change rien.
De quoi est-ce que ça peut venir?
Savez-vous s'il y a quelque chose à modifier dans sas pour que cela fonctionne?
Merci d'avance.
Partager