我需要定义以下变量。用户需要在组中指定输入变量,它们可以是1个,2个或3个变量,如A,A,B或A,B,C。现在,他们还需要手动指定group_2和group_3。但正如您所看到的,只要组输入是固定的,那么group_2和group_3也是固定的。
有没有办法让宏变量输入更简洁(用户只需要输入组,然后group_1和group_2会自动生成)?
%let group = A B;
%let group_2 = A, B;
%let group_3 = A trimmed, : B trimmed;
%let group = A B C;
%let group_2 = A, B, C;
%let group_3 = A trimmed, : B trimmed, : C trimmed;
答案 0 :(得分:1)
假设SAS变量名称是标准名称,您可以使用log timestamp=“2018-04-06T22:43:19.565Z” eventCategory=“Application” eventType=“Error”
将空格分隔的项目列表转换为更复杂的形式。
TRANWRD
用一个空格替换重复的空格
compbl
用于替换使用一致的复合注射分隔项目的空间
tranwrd