Мне нужно объединить несколько фреймов данных по почтовому индексу, но один df имеет значения переменных почтового индекса как (почтовый индекс 33004). Это typeof информация о персонаже. Мне нужно изменить эту переменную, чтобы оставить только конечный номер (33004), чтобы иметь возможность сопоставить эти значения с моим другим набором данных. введите описание изображения здесь
Удалить все не цифры (\\D ИЛИ [^\\d])
\\D
[^\\d]
x = "Zip Code 33004" as.numeric(gsub("\\D+", "", x)) #OR gsub("[^\\d]", "", x, perl = TRUE) #[1] 33004
Или вы можете извлечь первую группу из 5 цифр
sub(".*(\\d{5}).*", "\\1", x) #[1] 33004