这是正确重置SAS中计数器的方法吗?
我怀疑我的原始代码是否工作正常。在此处插入第二行是否解决了数据不正确影响我跑步的任何问题这是正确重置SAS中计数器的方法吗?,sas,Sas,我怀疑我的原始代码是否工作正常。在此处插入第二行是否解决了数据不正确影响我跑步的任何问题 data Count; Count = 0; set ptemp.HIC_Matched_2018dos_codes; BY MemberKey; if FIRST.MemberKey then Count = 0; Count + 1; if LAST.MemberKey; run; 你不要第二行。每次观察时,它都会将计数值重置为0。因此,无论每个MemberKey值有多少个观测值,结果将是COUN
data Count;
Count = 0;
set ptemp.HIC_Matched_2018dos_codes;
BY MemberKey;
if FIRST.MemberKey then
Count = 0;
Count + 1;
if LAST.MemberKey;
run;
你不要第二行。每次观察时,它都会将计数值重置为0。因此,无论每个MemberKey值有多少个观测值,结果将是COUNT始终为1 如果没有这一行,代码将计算每个MemberKey的观察数 另一件需要注意的事情是,输入数据集ptemp.hic_match_2018dos_code上还没有计数。因为如果是这样,当SET语句运行时,从上一次观察中保留的计数将被从数据集读取的值覆盖