2014-11-13 5 views
0

Я хотел бы удалить все переменные с определенным сегментом символов в имени. Пример ниже:Удалить переменные по шаблону символов в имени переменной (SAS)

var1 var2 var3 o_var1 o_var2 o_var3 
    1  1  1  3  2  5 
    7  3  4  .  -1  5 

Я бы хотел оставить только те, у кого нет «o_». Я мог бы сортировать позиционно и сохранять первое число переменных x, но с 100 с переменными с этим шаблоном я хотел искать альтернативу.

ответ

3

Просто используйте оператор групповой подстановки с двоеточием.

data want; 
set have (drop=o_:); /* drops all variables beginning with o_ */ 
run;