SAS - Giriş Yöntemleri
Giriş yöntemleri, ham verileri okumak için kullanılır. Ham veriler, bir dış kaynaktan veya akış içi veri dizinlerinden olabilir. Girdi deyimi, her alana atadığınız adla bir değişken oluşturur. Dolayısıyla, Girdi İfadesinde bir değişken oluşturmalısınız. Aynı değişken SAS Veri Kümesinin çıktısında gösterilecektir. Aşağıda, SAS'da bulunan farklı giriş yöntemleri bulunmaktadır.
- Giriş Yöntemini Listele
- Adlandırılmış Giriş Yöntemi
- Sütun Giriş Yöntemi
- Biçimlendirilmiş Giriş Yöntemi
Her bir giriş yönteminin ayrıntıları aşağıda açıklanmıştır.
Giriş Yöntemini Listele
Bu yöntemde değişkenler veri türleriyle birlikte listelenir. Ham veriler, açıklanan değişkenlerin sırasının verilerle eşleşmesi için dikkatlice analiz edilir. Sınırlayıcı (genellikle boşluk), herhangi bir bitişik sütun çifti arasında tek tip olmalıdır. Herhangi bir eksik veri çıktıda soruna neden olacaktır çünkü sonuç yanlış olacaktır.
Misal
Aşağıdaki kod ve çıktı liste giriş yönteminin kullanımını gösterir.
DATA TEMP;
INPUT EMPID ENAME $ DEPT $ ;
DATALINES;
1 Rick IT
2 Dan OPS
3 Tusar IT
4 Pranab OPS
5 Rasmi FIN
;
PROC PRINT DATA = TEMP;
RUN;
Bove kodunu çalıştırırken aşağıdaki çıktıyı elde ederiz.
Adlandırılmış Giriş Yöntemi
Bu yöntemde değişkenler veri türleriyle birlikte listelenir. Ham veriler, eşleşen verilerin önünde değişken adlarının bildirilmesi için değiştirilir. Sınırlayıcı (genellikle boşluk), herhangi bir bitişik sütun çifti arasında tek tip olmalıdır.
Misal
Aşağıdaki kod ve çıktı, Adlandırılmış Giriş Yönteminin kullanımını gösterir.
DATA TEMP;
INPUT
EMPID= ENAME= $ DEPT= $ ;
DATALINES;
EMPID = 1 ENAME = Rick DEPT = IT
EMPID = 2 ENAME = Dan DEPT = OPS
EMPID = 3 ENAME = Tusar DEPT = IT
EMPID = 4 ENAME = Pranab DEPT = OPS
EMPID = 5 ENAME = Rasmi DEPT = FIN
;
PROC PRINT DATA = TEMP;
RUN;
Bove kodunu çalıştırırken aşağıdaki çıktıyı elde ederiz.
Sütun Giriş Yöntemi
Bu yöntemde değişkenler, tek bir veri sütununun değerini belirten veri türleri ve sütunların genişliğiyle listelenir. Örneğin, bir çalışan adı maksimum 9 karakter içeriyorsa ve her bir çalışan adı 10. sütundan başlıyorsa, çalışan adı değişkeni için sütun genişliği 10-19 olacaktır.
Misal
Aşağıdaki kod, Sütun Giriş Yönteminin kullanımını göstermektedir.
DATA TEMP;
INPUT EMPID 1-3 ENAME $ 4-12 DEPT $ 13-16;
DATALINES;
14 Rick IT
241Dan OPS
30 Sanvi IT
410Chanchal OPS
52 Piyu FIN
;
PROC PRINT DATA = TEMP;
RUN;
Yukarıdaki kodu çalıştırdığımızda, aşağıdaki sonucu verir -
Biçimlendirilmiş Giriş Yöntemi
Bu yöntemde değişkenler, bir boşlukla karşılaşılıncaya kadar sabit bir başlangıç noktasından okunur. Her değişkenin sabit bir başlangıç noktası olduğundan, herhangi bir değişken çifti arasındaki sütun sayısı ilk değişkenin genişliği olur. '@N' karakteri, bir değişkenin başlangıç sütun konumunu n'inci sütun olarak belirtmek için kullanılır.
Misal
Aşağıdaki kod, Biçimlendirilmiş Giriş Yönteminin kullanımını gösterir.
DATA TEMP;
INPUT @1 EMPID $ @4 ENAME $ @13 DEPT $ ;
DATALINES;
14 Rick IT
241 Dan OPS
30 Sanvi IT
410 Chanchal OPS
52 Piyu FIN
;
PROC PRINT DATA = TEMP;
RUN;
Yukarıdaki kodu çalıştırdığımızda, aşağıdaki sonucu verir -