SAS:使用宏格式化多个proc频率

时间:2017-12-22 19:17:45

标签: macros sas formatting

我的团队中没有其他分析师在工作,并且对于同时运行多个proc freq的最有效方法有疑问。

我的目标是运行大约160种不同的频率,并包括所有这些频率的格式。我假设宏是最快的方式,但我只有基本宏的经验。下面是我的思考过程,假设数据已经格式化:

%macro survey(question, formatA formatB);
proc freq;
table &question;
format &formatA &formatB;
%mend;

%survey (question, formatA, formatB);

"问题"," formatA"和"格式B"将是数据字符串,例如:

- "问题"将是KCI_1 KCI_2到KCI_80 - " formatA"通过KCI_80fmt将是KCI_1fmt KCI_2fmt - "格式B"将是KCI_1fmt。 KCI_2fmt。通过KCI_80fmt。

1 个答案:

答案 0 :(得分:0)

丹尼尔:

您可以使用宏将已知格式分配给尚未格式化的变量。 <div>的其余部分不必进行宏观化。

note-editable