SAS farklı türdeki sayısal veri formatlarını işleyebilir. Bu formatlar, verilere belirli bir sayısal format uygulamak için değişken adının sonunda kullanılır.
SAS iki tür sayısal format kullanır; bunlardan biri bilgili ve diğeri çıkış biçimi . Bilginin, SAS'ın verileri nasıl okuması gerektiğine ilişkin bir belirtim olduğu ve çıkış biçimi bir değişkenin çıktıda nasıl görüntülenmesi gerektiğine ilişkin düzen spesifikasyonudur.
SAS'ta birçok dahili bilgi ve çıktı formatı vardır. Veya kullanıcı tanımlı bilgi ve çıktı formatları kullanılarak oluşturulabilir. PROC FORMATI . Tüm dahili bilgilerin ve çıktı formatlarının listesi ' yazılarak görülebilir. yardım formatı ' komut satırında ve ardından ' seçeneğine tıklayarak SAS Formatı ve Bilgilendirme ' ortaya çıkan pencerede.
Sayısal formatlarla ilgili aşağıdaki terimleri ayrıntılı olarak anlayalım:
Bilgili
SAS bilgileri, SAS Sayısal Formatının bir parçasıdır ve SAS'ın belirli bir veriyi nasıl okuyacağını belirtir. Bunlar INPUT deyiminde belirtilir. Bilginin sonuna her zaman ondalık sayı (.) koyun, çünkü SAS bu ondalık sayıyı (.) bilgiyi diğer değişkenlerden ayırmak için kullanır.
Bilgi SAS'a, verilerin SAS değişkenlerine nasıl okunacağı talimatını verir.
Aşağıda, verileri SAS'a okumak için kullanılan bilgilerin bir listesi bulunmaktadır.
Sayısal Bilgi Girişi
Bilgili | Kullanmak |
---|---|
İÇİNDE. | Ondalık basamak içermeyen maksimum 'W' sütun sayısını temsil eder. |
WD | 'D' ondalık basamaklı maksimum 'W' sütun sayısını temsil eder. |
SAS Sayısal Bilgileri Nasıl Okur?
SAS Sayısal Bilgilendirilmiş biri çıktıdaki Sütun Sayısı, diğeri ise iki bileşenden oluşur Ondalık Basamak Sayısı .
SAS sistemi, sayısal bilgileri okumak için WD olarak adlandırılan kayan nokta gösterimini temel alır. W.D'de W, sütun sayısıdır ve D, ondalık basamağın sağındaki basamak sayısıdır.
Örneğin W.D değeri 7.2 ise çıkışa toplam 7 alan ayıracaktır. Dört için yer tahsis edilecek sol taraftaki rakamlar ondalık sayının, bir uzay ondalık sayı için ve kalan iki için sağ taraftaki rakamlar ondalık sayının.
Aşağıdaki tabloda 2789.93 sayısal verisi 7.2 informat kullanılarak gösterilmektedir. W.D bilgilerini kullanarak SAS sisteminde rakam tahsisinin nasıl gerçekleştiğini gösterir.
2 | 7 | 8 | 9 | . | 9 | 3 |
Aşağıdaki sözdizimini kullanarak SAS programlarında W.D bilgilerini kullanabiliriz:
Varname FormatnameW.D
Nerede,
Örnek:
DATA informat_example; input x 6.; /*maximum number of columns*/ format x 10.2;/*W.D informat*/ datalines; 475.301 930.2 5.722 33.116 235.1 34.4567 ; run; PROC PRINT DATA=informat_example; RUN;
Yukarıdaki kodu SAS Studio'da yürütün:
Çıktı:
Çıktıda görebileceğimiz gibi SAS, sayısal değerleri depolamak için W.D bilgisini takip ediyor. Burada WD'nin değeri 10,2'dir, bu da SAS'ın toplam 10 boşluk okuduğu anlamına gelir. Ondalık sayının solundaki rakamlara 7 boşluk, ondalık sayıya 1 boşluk, virgülün sağındaki basamaklara ise 2 boşluk ayrılır.
Çıkış biçimi
SAS Çıkış Formatı SAS'a verileri çıktıda istenen formatta görüntülemesi talimatını vermek için kullanılır. SAS sayısal formatının başka bir parçasıdır.
Sayısal değerleri üç biçimde görüntüleyebiliriz:
Basit W.D formatı
Bu, temel okumadır ve aynı zamanda SAS'ın çıktı biçimidir; burada W, sütun sayısı ve D, ondalık basamağın sağ tarafındaki basamak sayısıdır.
W.D formatını kullanarak verileri nasıl görüntüleyebileceğimizi bir örnek üzerinden anlayalım.
Örnek:
DATA informat_example; input x 6.; /*maximum number of columns*/ format x 10.2;/*W.D informat*/ datalines; 475.301 930.2 5.722 33.116 235.1 34.4567 ; run; PROC PRINT DATA=informat_example; RUN;
Yukarıdaki kodu SAS Studio'da yürütün:
Çıktı:
Çıktıda görebileceğimiz gibi SAS, sayısal değerleri depolamak için W.D bilgisini kullanıyor. Burada WD'nin değeri 10,2'dir, bu da SAS'ın toplam 10 boşluk okuduğu anlamına gelir. Ondalık sayının sol basamaklarına 7 boşluk, virgülün sağ basamaklarına 1 boşluk, geri kalan 2 boşluk ise virgülün sağ basamaklarına ayrılır.
DollarW.D formatı:
Bu format, sayısal verilere bir dolar işareti eklememiz gerektiğinde kullanılır. Bir örnek üzerinden nasıl kullanabileceğimizi anlayalım. DolarW.D formatı .
Örnek:
Veri setinde maaş isimli sayısal bir değişken varsa sayısal veri türü gereği bu değişkende ondalık basamakların olma ihtimali vardır. O halde para işareti olmadan adı geçen bir kuruluşun çalışanlarının maaşını ele alalım, örneğin 475.301. Artık çalışanlar bu maaşı dolar cinsinden görmek istiyor. Bunu yapmak için yanına bir dolar işareti koymamız gerekiyor.
Bunu yapabilmek için SAS'a kullanma talimatını vermemiz gerekiyor. DolarW.D formatı .
DATA Employee; input salary 6.; /*maximum width of the data*/ format salary DOLLAR10.2;/*W.D informat*/ datalines; 475.301 930.2 5.722 33.116 235.1 34.4567 ; run; PROC PRINT DATA=Employee; RUN;
Yukarıdaki kodu SAS Studio'da yürütün:
Çıktı:
Çıktıda gördüğümüz gibi maaş dolar işaretiyle görüntüleniyor.
CommaW.D formatı
Bu format, daha iyi anlaşılması amacıyla sayısal verilerin rakamlarını ayırmak için virgül eklememiz gerektiğinde kullanılır. Bir örnek üzerinden nasıl kullanabileceğimizi anlayalım. CommaW.D formatı .
DATA informat_example; input salary 6.; /*maximum width of the data*/ format salary comma10.2;/*W.D informat*/ datalines; 634475.301 2345930.2 939875.722 54433.116 1221235.1 123334.4567 ; run; PROC PRINT DATA=informat_example; RUN;
Yukarıdaki kodu SAS Studio'da yürütün:
Çıktı:
Çıktıda görüldüğü gibi değişken maaş virgülle gösterilmiştir.
alfabe ve sayılar