我这里有一个指标,设为X,需要用A、B、C和D三个变量的加权平均来得到
其中,如果相邻的两个变量之一是缺失的,则用非缺失的那个代替
且靠前的指标有效性较高,如果缺失值两边都有值,则用前面的值代替
举个例子,如果B和D缺失,则B用A代替,D用C代替
如果A和B缺失,则都用C代替
如果用穷举,会有2^4种情况
如果用array,从前向后来一遍,再从后向前来一遍,把缺失值补齐好像也可以,但必须生成一个新表或覆盖原表
我想有没有一个只在计算指标的过程中一次性的完成这个任务的方法
知道这版里高手多,特来问一下,谢谢!