Les posteurs les plus actifs de la semaine
Eric Wajnberg
 
Catz
 
cicino
 
Anny_Nina
 


création tranche horaire

Voir le sujet précédent Voir le sujet suivant Aller en bas

création tranche horaire

Message par chamss le Mer 18 Juin 2014 - 12:00

Bonjour,

j'ai réalisé une nouvelle variable, qui me permet d'avoir à partir de l'heure, des tranches horaires.
J'ai par la suite réalisé une proc freq pour comparer par tranche l'intensité de la venue à l'acceuil de ces personnes.
J'ai un souci dans l'appelation de mes tranches.
Voici mon programme :

DATA an_attente2;
SET an_attente1;
IF '08:00:00't<=HDCONTA<='08:20:00't THEN DO tr_hor='0800_0820';END;
IF '08:20:01't<=HDCONTA<='08:40:00't THEN DO tr_hor='0820_0840';END;
IF '08:40:01't<=HDCONTA<='09:00:00't THEN DO tr_hor='0840_0900';END;
IF '09:00:01't<=HDCONTA<='09:20:00't THEN DO tr_hor='0900_0920';END;
IF '09:20:01't<=HDCONTA<='09:40:00't THEN DO tr_hor='0920_0940';END;
IF '09:40:01't<=HDCONTA<='10:00:00't THEN DO tr_hor='0940_1000';END;
IF '10:00:01't<=HDCONTA<='10:20:00't THEN DO tr_hor='1000_1020';END;
IF '10:20:01't<=HDCONTA<='10:40:00't THEN DO tr_hor='1020_1040';END;
IF '10:40:01't<=HDCONTA<='11:00:00't THEN DO tr_hor='1040_1100';END;
IF '11:00:01't<=HDCONTA<='11:20:00't THEN DO tr_hor='1100_1120';END;
IF '11:20:01't<=HDCONTA<='11:40:00't THEN DO tr_hor='1120_1140';END;
IF '11:40:01't<=HDCONTA<='12:00:00't THEN DO tr_hor='1140_1200';END;
IF '12:00:01't<=HDCONTA<='12:20:00't THEN DO tr_hor='1200_1220';END;
IF '12:20:01't<=HDCONTA<='12:40:00't THEN DO tr_hor='1220_1240';END;
IF '12:40:01't<=HDCONTA<='13:00:00't THEN DO tr_hor='1240_1300';END;
IF '13:00:01't<=HDCONTA<='13:20:00't THEN DO tr_hor='1300_1320';END;
IF '13:20:01't<=HDCONTA<='13:40:00't THEN DO tr_hor='1320_1340';END;
IF '13:40:01't<=HDCONTA<='14:00:00't THEN DO tr_hor='1340_1400';END;
IF '14:00:01't<=HDCONTA<='14:20:00't THEN DO tr_hor='1400_1420';END;
IF '14:20:01't<=HDCONTA<='14:40:00't THEN DO tr_hor='1420_1440';END;
IF '14:40:01't<=HDCONTA<='15:00:00't THEN DO tr_hor='1440_1500';END;
IF '15:00:01't<=HDCONTA<='15:20:00't THEN DO tr_hor='1500_1520';END;
IF '15:20:01't<=HDCONTA<='15:40:00't THEN DO tr_hor='1520_1540';END;
IF '15:40:01't<=HDCONTA<='16:00:00't THEN DO tr_hor='1540_1600';END;
IF '16:00:01't<=HDCONTA<='16:20:00't THEN DO tr_hor='1600_1620';END;
IF '16:20:01't<=HDCONTA<='16:40:00't THEN DO tr_hor='1620_1640';END;
IF '16:40:01't<=HDCONTA<='17:00:00't THEN DO tr_hor='1640_1700';END;
IF '17:00:01't<=HDCONTA<='17:30:00't THEN DO tr_hor='1700_1730';END;
RUN;


Quand je lance ma proc freq la première catégorie commence par 0820. C'est à dire qu'au lieu de me mettre '0800_0820' il ne me met que '0820'. Du coup j'ai du mal à savoir s'il me donne la première tranche horaire ou la seconde.
Es ce du au fait que j'ai mis un tiret ?

Autre question, lorsqu'on a un grand nombre de catégorie à créer, ya til une manière plus rapide d'obtenir le même résultat ?

Merci d'avance.



chamss

Nombre de messages : 11
Date d'inscription : 06/06/2014

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: création tranche horaire

Message par niaboc le Jeu 19 Juin 2014 - 9:23

Salut,

essaye ça plutôt :

Code:
DATA an_attente2;
SET an_attente1;
attrib tr_hor length=$9;
IF '08:00:00't<=HDCONTA<='08:20:00't THEN DO tr_hor='0800_0820';END;
...
RUN;
avatar
niaboc

Nombre de messages : 923
Age : 30
Localisation : Paris
Date d'inscription : 05/05/2008

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: création tranche horaire

Message par chamss le Jeu 19 Juin 2014 - 12:47

Bonjour,
j'ai essayé ce code mais j'ai toujours le même problème.

chamss

Nombre de messages : 11
Date d'inscription : 06/06/2014

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: création tranche horaire

Message par niaboc le Jeu 19 Juin 2014 - 13:41

Essaye avec un :

Code:
option linesize=160;

proc freq data=...;
tables ...;
run;
avatar
niaboc

Nombre de messages : 923
Age : 30
Localisation : Paris
Date d'inscription : 05/05/2008

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: création tranche horaire

Message par chamss le Mer 25 Juin 2014 - 7:46

Bonjour, de quel manière dois je spécifier l'option, je place ça où dans mon code ?

chamss

Nombre de messages : 11
Date d'inscription : 06/06/2014

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: création tranche horaire

Message par Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum