Bonjour,
Je partage cette solution qui permet la détection des nombres premiers dans une colonne.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 proc fcmp outlib=work.pack1.MyFunc1; function MyFunc1(var$) $10; length var1 $10; do i =2 to int(sqrt(var)); if mod(var,i)=0 then do; var1="NbrNPre"; leave;
Bonjour ,
Je partage cette solution:
Cordialement
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 %macro tt(); data _null_; set sashelp.class; call symputx ('name'||left(_n_),catt(name,';') ); call symput ('nbr',_n_); run; %do i=1 %to &nbr; %global nname&i; %let nname&i=%SUPERQ(name&i); %end %end; %mend; %tt;
Bonjour,
Je partage avec vous ce code qui a pour but de réduire si nécessaire le nombre de colonnes d'une table.
L'étape 1 : Décaler les données vers la gauche de la table
Etape 2: Supprimer les colonnes vides.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 data tab1; input id x1 x2 x3 x4 x5; cards; 1 3 2 2 . 1 1 . 1 1 3 2 1 9 . 3 9 6 1 8 . 7 3 2 1 8 2 . 6 . 1 6 5 . . 9 2 1 3 . 8 .