SAS - Temel Sözdizimi

Diğer herhangi bir programlama dili gibi, SAS dilinin de SAS programlarını oluşturmak için kendi sözdizimi kuralları vardır.

Herhangi bir SAS programının üç bileşeni - İfadeler, Değişkenler ve Veri kümeleri, Sözdiziminde aşağıdaki kuralları izler.

SAS İfadeleri

  • İfadeler herhangi bir yerden başlayıp her yerde bitebilir. Son satırın sonundaki noktalı virgül, ifadenin sonunu gösterir.

  • Birçok SAS ifadesi aynı satırda olabilir ve her ifade noktalı virgülle biter.

  • Bir SAS program deyimindeki bileşenleri ayırmak için boşluk kullanılabilir.

  • SAS anahtar sözcükleri büyük / küçük harfe duyarlı değildir.

  • Her SAS programı bir RUN ifadesiyle bitmelidir.

SAS Değişken Adları

SAS'daki değişkenler, SAS veri kümesindeki bir sütunu temsil eder. Değişken isimleri aşağıdaki kuralları takip eder.

  • Maksimum 32 karakter uzunluğunda olabilir.

  • Boşluk içeremez.

  • A'dan Z'ye (büyük / küçük harfe duyarlı değildir) veya bir alt çizgiyle (_) başlamalıdır.

  • Sayıları içerebilir ancak ilk karakter olarak içeremez.

  • Değişken adları büyük / küçük harfe duyarlıdır.

Misal

# Valid Variable Names
REVENUE_YEAR
MaxVal
_Length

# Invalid variable Names
Miles Per Liter	#contains Space.
RainfFall%      # contains apecial character other than underscore.
90_high		# Starts with a number.

SAS Veri Seti

DATA ifadesi, yeni bir SAS veri setinin oluşturulduğunu gösterir. VERİ seti oluşturma kuralları aşağıdaki gibidir.

  • DATA ifadesinden sonraki tek kelime, geçici bir veri seti adını gösterir. Bu, seans sonunda veri setinin silineceği anlamına gelir.

  • Veri kümesi adı, onu kalıcı bir veri kümesi yapan bir kitaplık adı ile ön eklenebilir. Bu, veri setinin oturum bittikten sonra da devam ettiği anlamına gelir.

  • SAS veri kümesi adı atlanırsa, SAS, SAS gibi - DATA1, DATA2 vb. Tarafından üretilen bir adla geçici bir veri kümesi oluşturur.

Misal

# Temporary data sets.
DATA TempData;
DATA abc;
DATA newdat;

# Permanent data sets.
DATA LIBRARY1.DATA1
DATA MYLIB.newdat;

SAS Dosya Uzantıları

SAS programları, veri dosyaları ve programların sonuçları çeşitli uzantılarla pencerelerde kaydedilir.

  • *.sas - SAS Düzenleyicisi veya herhangi bir metin düzenleyicisi kullanılarak düzenlenebilen SAS kod dosyasını temsil eder.

  • *.log - Sunulan bir SAS programı için hatalar, uyarılar ve veri seti ayrıntıları gibi bilgileri içeren SAS Günlük Dosyasını temsil eder.

  • *.mht / *.html −SAS Sonuçları dosyasını temsil eder.

  • *.sas7bdat −Değişken adları, etiketler ve hesaplamaların sonuçlarını içeren bir SAS veri kümesini içeren SAS Veri Dosyasını temsil eder.

SAS'daki yorumlar

SAS kodundaki yorumlar iki şekilde belirtilir. Aşağıda bu iki format bulunmaktadır.

*İleti; yorum yazın

Şeklinde bir yorum *message;içinde noktalı virgül veya eşleşmeyen tırnak işareti bulunamaz. Ayrıca, bu tür yorumların içinde herhangi bir makro ifadesine atıfta bulunulmamalıdır. Birden çok satıra yayılabilir ve herhangi bir uzunlukta olabilir .. Aşağıda tek satırlık bir açıklama örneği verilmiştir -

* This is comment ;

Aşağıda, çok satırlı bir yorum örneği verilmiştir -

* This is first line of the comment
* This is second line of the comment;

/ * mesaj * / açıklama yazın

Şeklinde bir yorum /*message*/daha sık kullanılır ve yuvalanamaz. Ancak birden fazla satıra yayılabilir ve herhangi bir uzunlukta olabilir. Aşağıda tek satırlık bir yorum örneği verilmiştir -

/* This is comment */

Aşağıda, çok satırlı bir yorum örneği verilmiştir -

/* This is first line of the comment
* This is second line of the comment */