data.frame factor and character columns are (re)made into factors