Sas: veri kümesi oluşturmak için datalines deyimi nasıl kullanılır?
Sıfırdan hızlı bir şekilde yeni bir veri kümesi oluşturmak için SAS’taki datalines deyimini kullanabilirsiniz.
Bunu yapmak için aşağıdaki temel sözdizimini kullanabilirsiniz:
data original_data;
input var1 $var2;
datalines ;
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ü
- datalines : veri kümesindeki gerçek değerler
Bir değişken adından sonra gelen dolar işaretinin ” $ “, SAS’a değişkenin bir karakter değişkeni olduğunu bildirdiğini unutmayın.
Aşağıdaki örnekler datalines ifadesinin pratikte nasıl kullanılacağını göstermektedir.
Örnek 1: Tüm sayısal değişkenleri içeren bir veri kümesi oluşturma
Aşağıdaki kod, üç sayısal değişkene sahip bir veri kümesinin nasıl oluşturulacağını gösterir: sayılar, asistler ve ribaundlar:
/*create dataset*/
data original_data;
input points assists rebounds;
datalines ;
22 8 4
29 5 4
31 12 8
30 9 14
22 7 1
24 9 2
18 6 4
20 5 5
25 1 4
;
run ;
/*view dataset*/
proc print data = original_data;
Sonuç, üç sayısal değişkene sahip bir veri kümesidir.
Örnek 2: Alfabetik ve sayısal değişkenler içeren bir veri kümesi oluşturma
Aşağıdaki kod, alfabetik ve sayısal değişkenlere sahip bir veri kümesinin nasıl oluşturulacağını gösterir:
/*create dataset*/
data original_data;
input team $position $points assists;
datalines ;
A Guard 8 4
A Guard 5 4
A Forward 12 8
A Forward 9 14
A Forward 7 1
B Guard 9 2
B Guard 14 9
B Forward 15 8
B Forward 11 4
;
run ;
/*view dataset*/
proc print data = original_data;
Her değişkenin türünü kontrol etmek için proc content işlevini kullanabiliriz:
proc contents data =original_data;
Sonuçtan takım ve pozisyonun karakter değişkenleri, sayı ve asistlerin ise sayısal değişkenler olduğunu görebiliriz.
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