Sas'ta kukla değişkenler nasıl oluşturulur (örnekle)


Kukla değişken, kategorik bir değişkeni iki değerden birini alan sayısal bir değişken olarak temsil edebilmemiz için regresyon analizinde oluşturduğumuz bir değişken türüdür: sıfır veya bir.

Örneğin, aşağıdaki veri setine sahip olduğumuzu ve geliri tahmin etmek için yaş ve medeni durumu kullanmak istediğimizi varsayalım:

Medeni durumu bir regresyon modelinde yordayıcı değişken olarak kullanmak için onu kukla değişkene dönüştürmemiz gerekir.

Bu şu anda üç farklı değer alabilen kategorik bir değişken olduğundan (“Bekar”, “Evli” veya “Boşanmış”) k -1 = 3-1 = 2 kukla değişken oluşturmamız gerekiyor.

Bu kukla değişkeni oluşturmak için, en sık göründüğü için temel değer olarak “Tek” değerini bırakabiliriz. İşte medeni durumu kukla değişkenlere nasıl dönüştüreceğimiz:

Aşağıdaki örnek, SAS’ta tam olarak bu veri kümesi için kukla değişkenlerin nasıl oluşturulacağını gösterir.

Örnek: SAS’ta Yapay Değişkenler Oluşturma

Öncelikle SAS’ta aşağıdaki veri kümesini oluşturalım:

 /*create dataset*/
data original_data;
    input income age status $;
    datalines ;
45 23 single
48 25 single
54 24 single
57 29 single
65 38 married
69 36 single
78 40 married
83 59 divorced
98 56 divorced
104 64 married
107 53 married
;
run ;

/*view dataset*/
proc print data = original_data; 

Daha sonra, durum değişkeni için kukla değişkenler oluşturmak amacıyla iki IF-THEN-ELSE ifadesini kullanabiliriz:

 /*create new dataset with dummy variables*/
data new_data;
	set original_data;
	if status = " married " then married = 1 ;
	  else married = 0 ;
	if status = " divorced " then divorced = 1 ;
	  else divorced = 0 ;
run ;

/*view new dataset*/
proc print data =new_data;

SAS örneğindeki kukla değişkenler

İki kukla değişkenin ( evli ve boşanmış ) değerlerinin giriş örneğinde hesapladığımız değerlerle eşleştiğini unutmayın.

Daha sonra istersek bu kukla değişkenleri bir regresyon modelinde kullanabiliriz çünkü her ikisi de sayısaldır.

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 prosedür özeti nasıl kullanılır?
SAS’ta Proc Tabulate nasıl kullanılır?
SAS’ta değişkenler nasıl yeniden adlandırılır
SAS’ta yeni değişkenler nasıl oluşturulur?

Yorum ekle

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir