I have a data set with ~10 variables (i.e. columns). I wrote this little function to replace missing values with zero. sz <- function(x) { ifelse(is.na(x)==F,x,0) } Can anyone help with a function that replaces missing values with the median of the non-missing values?