Les posteurs les plus actifs de la semaine
Nik
 
Aymeen
 
Florent Aubry
 
FMarwen
 
clemm
 
AdrienC
 
zezima
 
NOUSRA
 
atm
 
droopy
 


création tranche horaire

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 : 948
Age : 31
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 : 948
Age : 31
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

Revenir en haut

- Sujets similaires

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