bonjour a tous ,
jai pu régléer mon pb vace le iml la dernière fois merci pour votre aide.
Non je cherche a faire le bootstrapp sous sas .Mon pb c'est le réechantillonnage de cherche générer en fait 10000 triangles .Jia trouvé une macro que voici mais cela ne marche pas dans le log jai comme message derreur : Macro apparente non exécuté .SI vous avez un code sur cette methode ki marche je vous en serai tres reconnaissant.
Voici le code:
Merci .
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 %MACRO BOOT(DATA=,X=,SAMPLES=,SEED=,OUTDATA=); data boot; set &DATA; keep &X; %LOCAL N; proc means data = boot noprint n; var &X; output out = temp n = n_&X; data _null_; set temp; call symput ("N", n_&X); stop; proc transpose data = boot prefix = &X out = tboot; var &X; data &OUTDATA; set tboot; array x (*) %VARLIST(VAR_NAME=&X,DIMENSN=&N); do i = 1 TO &SAMPLES; sample_n = i; do j = 1 TO &N; k = int(ranuni(&SEED) * &N) + 1; bs&X = x(k); output; end; end; %MEND BOOT;
Partager