У меня есть данные опроса клиентов, такие как:
data feedback;
length customer score comment $50.;
input customer $ score comment & $;
datalines;
A 3 The is no parking
A 5 The food is expensive
B . I like the food
C 5 It tastes good
C . blank
C 3 I like the drink
D 4 The dessert is tasty
D 2 I don't like the service
;
run;
Существует такой макрос-код:
%macro subset( cust=);
proc print data= feedback;
where customer = "&cust";
run;
%mend;
Я пытаюсь написать программу, которая вызывает подмножество%для каждого клиента значение в данных обратной связи.Обратите внимание, что мы не знаем, сколько уникальных ценностей клиента содержится в наборе данных.Кроме того, мы не можем изменить код% subset.
Я пытался добиться этого, используя proc sql для создания уникального списка клиентов для передачи в код макроса, но я думаю, что вы не можете передать список в коде макроса.Есть способ сделать это?я новичок в макросе