Sas'ta cards ekstresi nasıl kullanılır (örnekle)
Yeni bir veri kümesine değer girmek için SAS’taki CARDS deyimini kullanabilirsiniz.
Bunu yapmak için aşağıdaki temel sözdizimini kullanabilirsiniz:
data my_data;
input var1 $var2;
cards ;
AT 12
B 19
C23
D 40
;
run ;
İşte her talimatın yaptığı şey:
- data : Veri kümesinin adı
- input : Veri kümesindeki her değişkenin adı ve türü
- haritalar : veri kümesindeki gerçek değerler
SAS, CARDS ifadesini gördüğünde, veri değerlerinin hemen bir sonraki satırda onu takip ettiğini bilir.
Not #1 : Değişken adından sonra gelen dolar işareti ” $ “, SAS’a değişkenin bir karakter değişkeni olduğunu bildirir.
Not #2 : Talimata KARTLAR adı verilmiştir, çünkü yıllar önce programcılar, veri değerlerini temsil eden delikler açılmış gerçek kartları bilgisayarlara yerleştirmek zorundaydılar.
Aşağıdaki örnekler CARDS ifadesinin pratikte nasıl kullanılacağını göstermektedir.
Örnek: SAS’ta CARDS deyimi nasıl kullanılır?
Aşağıdaki kod, üç sayısal değişkene sahip bir veri kümesi oluşturmak için CARDS ifadesinin nasıl kullanılacağını gösterir: takım, puanlar, asistler:
/*create dataset*/
data my_data;
input team $points assists;
cards ;
Mavs 14 9
Spurs 23 10
Rockets 38 6
Suns 19 4
Kings 30 4
Blazers 19 6
Lakers 22 14
Heat 19 5
Magic 14 8
Nets 27 8
;
run ;
/*view dataset*/
proc print data = original_data;
Sonuç, üç değişkenli bir veri setidir.
CARDS ifadesinin alternatifinin, bir veri kümesine değer girmek için de kullanılabilen DATALINES ifadesi olduğunu belirtmek gerekir.
CARDS ifadesi yerine DATALINES ifadesini kullanırsak tam olarak aynı veri setini oluşturabiliriz:
/*create dataset*/
data my_data;
input team $points assists;
datalines ;
Mavs 14 9
Spurs 23 10
Rockets 38 6
Suns 19 4
Kings 30 4
Blazers 19 6
Lakers 22 14
Heat 19 5
Magic 14 8
Nets 27 8
;
run ;
/*view dataset*/
proc print data = original_data;
Bu veri seti, CARDS deyimi kullanılarak oluşturulan veri seti ile tamamen aynıdır.
Gerçek dünyada muhtemelen CARDS ifadesinden daha sık kullanılan DATALINES ifadesiyle karşılaşacaksınız.
Ancak her iki ifade de eşdeğerdir.
Ek kaynaklar
Aşağıdaki eğitimlerde SAS’ta diğer ortak görevlerin nasıl gerçekleştirileceği açıklanmaktadır:
SAS’ta yeni değişkenler nasıl oluşturulur?
SAS’ta bir dizedeki karakterler nasıl değiştirilir?
SAS’ta eksik değerler sıfırla nasıl değiştirilir?
SAS’ta kopyalar nasıl kaldırılır