teqel 发表于 2015-10-1 08:24 
choose 函数用得很好,第一次见到。不过感觉第一个程序不能工作啊。
我的设想:将非missing的数据输出 ...
我第一个程序可能有些地方没有写好 不过和你的设想思路是一致的
data two就是包含非missing的数据集
data three就是把data two里面非空的4个值变成一个单独的observation (choose1 choose2 choose3 choose4)
最后一步就是把这一列 (choose1 choose2 choose3 choose4)合并到原始数据的每一个观测值的右边
如果是missing就从这四个里随机选一个