Bonjour,
dans la proc tabulate, à l'aide de l'option rowpctsum on obtient le pourcentage du total en ligne,
est il possible d’afficher cette valeur de pourcentage en ratio
ex :48.7 en 0.487 ?
merci d'avance.
Bonjour,
dans la proc tabulate, à l'aide de l'option rowpctsum on obtient le pourcentage du total en ligne,
est il possible d’afficher cette valeur de pourcentage en ratio
ex :48.7 en 0.487 ?
merci d'avance.
Bonjour,
Je n'ai pas connaissance que cette manipulation peut être directement réalisée dans la PROC TABULATE.
La solution que j'utilise est de diviser par 100 ta variable dans un data set.
Bien à vous,
Hello,
Tu peux passer par un format picture pour arriver à ce résultat.
Un exemple :
Flo00154
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
27
28
29 Data test; input group $ dataB; cards; A 1 A 2 A 4 B 2 B 2 B 8 ;run; Proc format; Picture pct_new (ROUND) 0-100 = "09.999" (mult = 10); Run; /* Sans format*/ Proc tabulate data = test ; Title "Sans format"; class group; var datab; table group, datab * ( sum colpctsum); run; /* En appliquant le format*/ Proc tabulate data = test ; Title "Avec format"; class group; var datab; table group, datab * ( sum colpctsum * f = pct_new.); run;
salut,
flo00154, merci, j'étais parti là dessus, mais je ne trouvais pas la combinaison , là ça marche bien !
Merci aussi à toi romaintruillet.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager