Faulty surveys, noise in sensor data, dysfunctional instruments - all result is missing data. You can't make good decisions when data is missing.
The commonly utilized methods are using mean, median or mode of the data to fill in the missing values. These preserve the central tendency of the data, but reduce the variance. This is not desirable in many cases.
Our approach is to use bayesian analysis to infer the distribution of the missing data. We use the distribution to generate the missing values. Our code for this approach can be found on github.