Hvordan beregne forskjellen mellom Tid felt i SAS

Hvordan beregne forskjellen mellom Tid felt i SAS


SAS er et høynivå programmeringsspråk som brukes til alt fra enkel database manipulasjon til avansert statistisk analyse. Datoer kan være forvirrende siden SAS lagrer dem som en numerisk verdi som markerer antall dager siden 1. januar 1960. En grunnleggende SAS skriptet vil inkludere "Data" skritt, og skaper en ny SAS bordet; en "Input" skritt, som beskriver feltene i tabellen; noen formler eller beregninger utført på dataene i tabellen; og en "Kjør" statement som utfører skriptet. En formel beregning forskjellene mellom datoer, for eksempel, vil bli satt inn under "Input" skritt og over "Run" statement.

Bruksanvisning

1 Opprett et nytt felt for forskjellen i tid mellom de to datoene i tabellen. Det nye feltet, heter noe sånt som "DATODIFF," skal være oppført etter "Input" statement. Du kan bruke en valgfri "Lengde" statement over "Input" statement å karakterisere lengde og format av resultatene fra den datoen forskjellen formel.

2 Bruk en grunnleggende utsagn for å lage en formel trekke den første datoen fra den andre datoen. Uttalelsen skape formel, for eksempel DATODIFF = DATE1-DATE2, bør plasseres under "Input" statement. Som med alle separate SAS uttalelser, sørg for å inkludere et semikolon på slutten av linjen.

3 Konverter antall dager til år ved å dividere med 365,25 med en annen formel, for eksempel Datedifyrs = DATODIFF / 365,25.

Hint

  • SAS lar deg skrive inn datoer som spenner fra 1 januar 1582, til 31. desember 20000.