SAS - Veri Kümelerini Biçimlendir

Bazen analiz edilen verileri, veri setinde halihazırda mevcut olduğu formattan farklı bir formatta göstermeyi tercih ederiz. Örneğin, fiyat bilgisi olan bir değişkene dolar işareti ve iki ondalık basamak eklemek istiyoruz. Veya tümü büyük harfle bir metin değişkeni göstermek isteyebiliriz. KullanabilirizFORMAT yerleşik SAS formatlarını uygulamak ve PROC FORMATkullanıcı tanımlı formatları uygulamaktır. Ayrıca birden çok değişkene tek bir format uygulanabilir.

Sözdizimi

Yerleşik SAS biçimlerini uygulamak için temel sözdizimi şudur:

format variable name format name

Aşağıda kullanılan parametrelerin açıklaması verilmiştir -

  • variable name veri kümesinde kullanılan değişken adıdır.

  • format name değişkene uygulanacak veri formatıdır.

Misal

Bir organizasyonun çalışan detaylarını içeren aşağıdaki SAS veri setini ele alalım. Tüm isimleri büyük harfle göstermek istiyoruz. formatstatement bunu başarmak için kullanılır.

DATA Employee; 
   INPUT empid name $ salary DEPT $ ; 
   format name $upcase9. ;
DATALINES; 
1 Rick 623.3	IT 		 
2 Dan 515.2 	OPS	
3 Mike 611.5 	IT 	
4 Ryan 729.1    HR 
5 Gary 843.25   FIN 
6 Tusar 578.6   IT 
7 Pranab 632.8  OPS
8 Rasmi 722.5   FIN 
;
RUN;
   PROC PRINT DATA = Employee; 
RUN;

Yukarıdaki kod çalıştırıldığında aşağıdaki çıktıyı alıyoruz.

PROC FORMAT'ı kullanma

Ayrıca kullanabiliriz PROC FORMATverileri biçimlendirmek için. Aşağıdaki örnekte, DEPT değişkenine departmanın adını açıklayarak yeni değerler atıyoruz.

DATA Employee; 
   INPUT empid name $ salary DEPT $ ; 

DATALINES; 
1 Rick 623.3 IT 		 
2 Dan 515.2 OPS
3 Mike 611.5 IT 	
4 Ryan 729.1 HR 
5 Gary 843.25 FIN 
6 Tusar 578.6 IT 
7 Pranab 632.8 OPS
8 Rasmi 722.5 FIN 
;
proc format;
value $DEP 'IT' = 'Information Technology'
      'OPS'= 'Operations' ;
RUN;
   PROC PRINT DATA = Employee; 
   format name $upcase9. DEPT $DEP.; 
RUN;

Yukarıdaki kod çalıştırıldığında aşağıdaki çıktıyı alıyoruz.