Sas: değerler zaman biçiminde nasıl görüntülenir?


Diyelim ki SAS’ta süre adı verilen ve zaman değeri 7:30:00 olan bir değişkeniniz var.

Bu zaman değerini farklı şekillerde biçimlendirmek için SAS’ta aşağıdaki işlevleri kullanabilirsiniz:

  • PUT(süre, zaman8.) – Toplam uzunluğu 8 olan zaman biçimi.
    • Bu 7:30:00 sonucunu verecektir.
  • PUT (süre, ssdd.) – Yalnızca saat ve dakikalardan oluşan saat biçimi.
    • Bu 7:30’u üretecektir.
  • PUT(süre, saat5.2) – Ondalık sayılarla zaman olarak biçimlendirin.
    • Bu 7.50 üretecektir.
  • saat(duration) – Yalnızca saat cinsinden biçimlendirin.
    • Bu 7 üretecek
  • dakika (süre) – Yalnızca dakika cinsinden biçimlendirin.
    • Bu 30 üretecektir.
  • saniye (süre) – Yalnızca saniye cinsinden biçimlendirin.
    • Bu 0 üretecektir.

Aşağıdaki örnek, bu formatların her birinin pratikte nasıl kullanılacağını göstermektedir.

Örnek: Değerleri SAS’ta zaman formatlarında görüntüleme

Diyelim ki SAS’ta, farklı sporcuların bir görevi tamamlamasının ne kadar süre aldığına ilişkin bilgileri içeren aşağıdaki veri kümesine sahibiz:

 /*create dataset*/
data my_data;
    input athlete $duration time8.;
    datalines ;
At 04:15:00
B 10:09:15
C 7:30:00
D 18:55:00
E 14:23:59
F 23:45:10
;
run ;

/*view dataset*/
proc print data =my_data;

Varsayılan olarak SAS, zaman değerlerini saniye cinsinden saklar.

Örneğin ilk satıra 4 saat, 15 dakika ve 0 saniyeyi girdik, bu da 15.300 saniyeye eşittir.

Not : Bir gün 86.400 saniyedir.

Süre sütunu değerlerini farklı zaman formatlarına göre biçimlendirdiğimiz yeni bir veri kümesi oluşturmak için aşağıdaki sözdizimini kullanabiliriz:

 /*create new dataset with duration printed in various time formats*/
data new_data;
set my_data;
    duration_time8 = put (duration, time8. );
    duration_hhmm = put (duration, hhmm. );
    duration_hour52 = put (duration, hour5.2 );
    duration_hour = hour (duration);
    duration_minute = minute (duration);
    duration_second = second (duration);
run ;

/*view new dataset*/
proc print data = new_data; 

Yeni sütunların her birinin zaman değerlerini farklı bir şekilde biçimlendirdiğini unutmayın:

  • sure_time8 saatleri, dakikaları ve saniyeleri görüntüler.
  • sure_hhmm yalnızca saat ve dakikayı görüntüler.
  • sure_hhmm ondalık saatleri görüntüler.
  • sure_hour yalnızca saat değerini görüntüler.
  • dakika_duration yalnızca dakika değerini görüntüler.
  • süre_saniye yalnızca saniyelerin değerini görüntüler.

Veri kümenizde zaman değerlerini nasıl görüntülemek istediğinize bağlı olarak istediğiniz formatı kullanmaktan çekinmeyin.

Ek kaynaklar

Aşağıdaki eğitimlerde SAS’ta diğer ortak görevlerin nasıl gerçekleştirileceği açıklanmaktadır:

SAS: Değerler dolar formatında nasıl görüntülenir?
SAS: Değerler yüzde biçiminde nasıl görüntülenir?
SAS: PROC SQL’de tarih değerleri nasıl formatlanır?

Yorum ekle

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir