Come calcolare differenza tra l'ora in campi SAS

September 1

Come calcolare differenza tra l'ora in campi SAS


SAS è un linguaggio di programmazione di alto livello utilizzato per tutto, dalla semplice manipolazione di database per l'analisi statistica avanzata. Le date possono essere fonte di confusione poiché SAS memorizza come un valore numerico che segna il numero di giorni trascorsi dal 1 gennaio 1960. Uno script di base SAS includerà passo "Dati", la creazione di una nuova tabella di SAS; un passo "Input", che descrive i campi all'interno della tabella; le formule oi calcoli eseguiti sui dati della tabella; e una dichiarazione "Run" che esegue lo script. Una formula calcolare le differenze tra le date, ad esempio, verrà inserito sotto dello scalino "ingresso" e sopra l'istruzione "Run".

istruzione

1 Creare un nuovo campo per la differenza di tempo tra le due date nella tabella. Il nuovo campo, un nome simile a "DATEDIF," dovrebbe essere elencato dopo la sua dichiarazione "Input". È possibile utilizzare una dichiarazione opzionale "Lunghezza" sopra l'istruzione "Input" per caratterizzare la lunghezza e il formato dei risultati dalla formula differenza data.

2 Utilizzare un'istruzione di base per creare una formula sottraendo la prima data dalla seconda data. La dichiarazione di creare la formula, come ad esempio DATEDIF = Data1-Data2, deve essere situato al di sotto della dichiarazione "Input". Come con tutti affermazioni SAS separati, assicurarsi di includere una virgola alla fine della riga.

3 Convertire il numero di giorni per anni dividendo per 365,25 con un'altra formula, come ad esempio Datedifyrs = DATEDIF / 365,25.

Consigli e avvertenze

  • SAS consente di inserire date che vanno dal 1 Gennaio 1582, al 31 dicembre 20000.