Annonce

Bienvenue sur le site support des ouvrages :
SAS - Introduction au décisionnel : méthode et maîtrise du langage
(1ère édition - épuisée)
SAS - Introduction pratique : du data management au reporting (2ème édition - épuisée)
SAS - Introduction au décisionnel : du data management au reporting (3ème édition - épuisée (hélas...))

la réponse à la question "mais où trouver la 3ème édition ?" est précisée ici


Retrouvez dans ce tiré à part, la préface écrite par Mouloud Dey, Directeur Business solutions et marchés émergents, SAS France,
l’introduction générale ainsi que le plan complet de l’ouvrage

#1 13-12-2017 08:49:24

SAS-SR
Administrateur
Lieu: Université d'Orléans
Date d'inscription: 01-09-2008
Site web

[archive] Autant de tables que j'ai de couples sexe / age

J'ai reçu cette nuit un mail dans lequel une utilisatrice de ce site me posait une question intéressante.

transformons cette question en sujet des beaux mercredis !

Elle dispose d'une table et souhaiterait avoir autant de tables qu'il existe, au sein de sa table principale, de couple sexe / age.

Dis autrement, elle souhaite une table regroupant les hommes de 20 ans, une autre avec les hommes de 21 ans, une autre avec les femmes de 20 ans etc. etc.

voici une petite table sur laquelle vous allez pouvoir tester vos solutions :

Code:

data test;
input sexe $ age;
cards;
H 20
H 21
F 22
F 20
H 20
H 21
F 22
F 24
H 19
H 20
;

avec cette table, vous devez construire 6 tables : tabF20 tabF22 tabF24 tabH19 tabH20 tabH21

Bien entendu, votre solution devra être la plus économe en ressources... (et s'adapter : si j'ajoute des observations à la table TEST, et qu'elles concernent d'autres ages que ceux évoqués dans cette table principale, aucune intervention de votre part ne devra avoir lieu pour que les nouvelles tables soient produites).

Il n'est donc pas question d'écrire un programme du genre :

Code:

data tabF20 tabF22 tabF24 tabH19 tabH20 tabH21;
set test;
if sexe="F" and age=20 then output tabF20;
etc.

amusez vous bien

Ce sujet est maintenant archivé - seuls les utilisateurs inscrits de www.sas-sr.com peuvent consulter l'intégralité du sujet et les réponses aux questions posées.
pour vous identifier, suivez ce lien
pour vous inscrire, suivez ce lien

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB
Traduction par FluxBB.fr
Flux RSS