有数据集Develop_final2_char_location中属性location的值如下
希望通过程序计算将其中为空的location填上对应的值 这里假设空值的分布是和不为空的值分布一样 这里要计算填到空值里面的各项各自为多少 程序如下:
data lg.Develop_final2_char_location2;
if _n_=1 then
set lg.Develop_final2_char_location (keep=COUNT location where=(location eq '') rename=(count=mis_cnt));
set lg.Develop_final2_char_location end=eof;
where location ne '';
allocation2=0.01*PERCENT*mis_cnt;
allocation=round(allocation2,1);
sum_allocation+allocation;
if eof then
allocation=mis_cnt-sum_allocation;
run;
结果如下:
我看不懂上面的程序 希望大虾解释一下 我觉得 结果中应该也有location为空的观测 为什么就没有呢?