[問題] SAS proc sql和macro vasriable的問題
請問一下目前有一個數列
%let EnglishName= John Marry Tom;
================
現在使用proc sql程式巨集配合正規表示法篩選如下
%macro data1(name,year, name_list);
proc sql;
create table OP&name.&year. as
select *, &year. as year
from datasource.&name.&year.
where prxmatch ("!(&&&name_list.)!i", BrandName)>0;
quit;
%mend;
%data1(IDlist,2015,EnglishName);
但我無法把EnglishName這個數列,依序取出John Marry Tom丟到下面的macro
想到的方式是do loop
但實在寫不出來 想請高手幫忙
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 211.76.246.98
※ 文章網址: https://www.ptt.cc/bbs/Statistics/M.1482806005.A.2CD.html
※ 編輯: terdak (211.76.246.98), 12/27/2016 10:34:06
※ 編輯: terdak (211.76.246.98), 12/27/2016 10:34:34
※ 編輯: terdak (211.76.246.98), 12/27/2016 10:35:52
推
12/27 21:57, , 1F
12/27 21:57, 1F
→
12/27 21:58, , 2F
12/27 21:58, 2F
→
12/27 21:58, , 3F
12/27 21:58, 3F
→
12/30 06:55, , 4F
12/30 06:55, 4F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):