Sas: proc sql'de like operatörü nasıl kullanılır?
Veri kümesindeki bir değişkenin bir dize düzeniyle eşleştiği satırları döndürmek için SAS’taki PROC SQL deyiminde LIKE operatörünü kullanabilirsiniz.
Aşağıdaki örnekte LIKE operatörünün pratikte nasıl kullanılacağı gösterilmektedir.
Örnek: SAS’ta PROC SQL’de LIKE Operatörünün kullanılması
SAS’ta çeşitli basketbol oyuncuları hakkında bilgi içeren aşağıdaki veri kümesine sahip olduğumuzu varsayalım:
/*create dataset*/
data my_data;
input team $points;
datalines ;
Cavs 12
Cavs 14
Warriors 15
Hawks 18
Mavs 31
Mavs 32
Mavs 35
Celtics 36
Celtics 40
;
run ;
/*view dataset*/
proc print data =my_data;
PROC SQL’de LIKE operatörünü yalnızca takımın adın herhangi bir yerinde “avs” kalıbını içerdiği satırları seçmek için kullanabiliriz:
/*select all rows where team contains 'avs'*/
proc sql ;
select *
from my_data
where team like '%avs%';
quit ;
Yalnızca takımın adın herhangi bir yerinde “avs” ifadesini içeren satırların döndürüldüğünü unutmayın.
PROC SQL’deki LIKE operatörünün tersi, bir veri kümesindeki belirli değişkenlerin belirli bir dize deseni içermediği satırları seçen NOT LIKE’tır .
Aşağıdaki kod, adında “avs” bulunmayan tüm satırları seçmek için NOT LIKE operatörünün nasıl kullanılacağını gösterir:
/*select all rows where team does not contain 'avs'*/
proc sql ;
select *
from my_data
where team not like '%avs%';
quit ;
Yalnızca takımın adın herhangi bir yerinde “avs” içermeyen satırların döndürüldüğünü unutmayın.
Ek kaynaklar
Aşağıdaki eğitimlerde SAS’ta diğer ortak görevlerin nasıl gerçekleştirileceği açıklanmaktadır:
SAS: PROC SQL’de UNION nasıl kullanılır?
SAS: PROC SQL’de EXCEPT nasıl kullanılır?
SAS: PROC SQL’de IN operatörü nasıl kullanılır?
SAS: PROC SQL’de WHERE operatörü nasıl kullanılır?