数组突然失效求助:数据更新后原有SAS数组无法正常运行
SAS数组处理问题:数据更新后原逻辑失效
我之前一直在用一个数组处理数据集,在最近的数据更新前这段逻辑完全正常运行。为了方便大家复现问题,我把示例数据集的构建SAS代码放在下面:
Data Have; input Fixed_or_floating $ ID Vintage Base2017 Base2018 Base2019 Base2020 dateoflastrepricing repricingfrequency; datalines; FLT 1 2017 0 0 0 0 2011 2 FLT 1 2018 0 0 0 0 2011 2 FLT 1 2019 0 0 0 0 2011 2 FLT 1 2020 0 0 0 0 2011 2 FLT 2 2017 0 0 0.1 0.1 2014 1 FLT 2 2018 0 0 0.1 0.1 2014 1 FLT 2 2019 0 0 0.1 0.1 2014 1 FLT 2 2020 0 0 0.... ; run;
补充说明:我原有的数组逻辑主要针对Base2017到Base2020这类年份变量做计算,但更新后的数据让数组处理出现了异常(比如计算结果偏差、程序报错等,具体问题可以补充细节)。目前我还没定位到问题根源,希望能得到大家的帮助,看看是数据结构变化导致的,还是数组逻辑需要调整?
内容的提问来源于stack exchange,提问作者78282219
相关产品推荐
相关产品推荐

