我觉得楼主理解的没错,concatanate 多个数据集时应该就是逐个数据集逐条读取到PDV中的.
这个例子可能是因为set (merge, modify, update)中的变量自动retain(Causes a variable that is created by an INPUT or assignment statement to retain its value from one iteration of the DATA step to the next.). 如果把dataset a 中变量y 改成 z, 这时missing(y)就会起作用.
不知道我理解的对不对,权当抛砖引玉