У меня есть .csv
фрейм данных, в котором один из столбцов является кодом ZIP
.Код ZIP
является фактором.Вот пример:
Country<- c("US","US","US","CAN","CAN")
ZIP<- C(00210,01210,65483.0,H3P,H3P3C)
data<- data.frame(Country,ZIP)
Я сделал следующее, но вывод не то, что я хочу:
data$ZIP<-round(as.numeric(as.character(data$ZIP)), 0)
Хотя он удалил десятичные дроби, но теперь почтовый индекс 00210
,01210
стало 210
и 1210
.Кроме того, zip
коды для CANADA
стали NA
.Я хочу сохранить zip
кодовые цифры до 5
цифры и сохранить zip
коды CANADA
.
Как я могу это сделать?
Спасибо.