В Stata вы можете перебирать список значений символов с помощью foreach command. Я пытался сделать то же самое в SAS до сих пор. Я пытаюсь запустить серию данных и proc-операторов по всем значениям столбца символов. Я пробовал с:Зацикливание символьных значений в SAS
%let mylist = a b c; * These are all the values of a column called "code";
data [email protected]; * Each element creates a new table;
set mydata;
where code=&mylist;
run;
Что я делаю неправильно или не хватает?
Спасибо заранее,
Матиас
Это ошибка, если пользователь передает нулевой список. Задание разделителя позволяет COUNTW возвращать 0:% sysfunc (countw (& mylist,% STR())) – Quentin