我正在尝试转置数据集但是我在表格中获得了附加结果。我正在创建额外重复的行,但我不确定如何汇总我的数据,以便只有唯一的“测试”标签,并且没有空白的GLH值SASresult
array leaners{*} Learners1-Learners3;
do index = 1 to dim(leaners);
ind = index;
test = leaners{index};
output;
end;
array GLH{*} TotalGLHYear1-TotalGLHYear3;
do index = 1 to dim(GLH);
ind = index;
GLHall = GLH{index};
output;
end;
keep Region test GLHall;
答案 0 :(得分:0)
选项1:您可以使用proc sql将不同的行保存到新表中:
proc sql;
create table work.want as
select distinct(*) from work.have ;
quit;
选项2:您可以使用proc sort从表中删除重复项:
proc sort data=work.have noduprecs;
by _all_ ; Run;