For characters, NA values are represented as the string "NA" rather than an actual NA. They therefore return FALSE when passed to is.na()