r - 在 R 中格式化邮政编码(从邮政编码中删除 -)

标签 r format zipcode

我有以下数据集:

> head(data,3)
       city          state   zip_code      overall_spend
1      MIDDLESBORO    KY      40965        $252,168.12
2      PALM BEACH     FL      33411-3518   $369,240.74
3      CORBIN         KY      40701        $292,496.03

现在,我想格式化 zip_code,它在 - 之后有额外的部分。例如,在第二行中,我有 33411-3518。格式化后我只想拥有 33411。如何对整个 zip_code 列执行此操作?另外,zip_code 现在是一个因素

最佳答案

尝试

data$zip_code <- sub('-.*', '', data$zip_code)
data$zip_code
#[1] "40965" "33411" "40701"

关于r - 在 R 中格式化邮政编码(从邮政编码中删除 -),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30789649/

相关文章:

ruby-on-rails-3 - Rails i18n : changing de. errors.format :"%{attribute} %{message}"没有效果

matplotlib - 如何将格式应用于 Matplotlib 表中的单元格内容

r - 如何为多核处理重写我的 R 代码?

ios - 使用 Apple Map Kit 从某个位置获取周围的邮政编码

r - 在 x 轴上只有一个变量的 Corrplot

html - 在 R igraph 中创建悬停按钮

r - eulerr 包中的调色板

r - 使用触发器在滚动基础上提取累积唯一值(第 2 部分)

php - 使用邮政编码查找两个地方之间的距离(英里)

machine-learning - 如何在随机森林模型训练中最好地使用邮政编码?