Nonparametric kernel smoothing methods for mixed data types