【问题标题】:R code to change character variable to numericR代码将字符变量更改为数字
【发布时间】:2019-10-21 22:36:14
【问题描述】:

我必须按邮政编码加入一些数据帧,但一个 df 的邮政编码变量值为(邮政编码 33004)。它的 typeof 是字符信息。我需要更改此变量以仅保留结束编号 (33004) 以便能够将这些值与我的其他数据集匹配。

【问题讨论】:

  • 相关的老问题在这里 - stackoverflow.com/questions/14543627/…
  • See here 提出一个人们可以帮助解决的 R 问题。这包括数据样本、所有必要的代码,以及对您正在尝试做的事情和没有奏效的事情的清晰解释。

标签: r statistics stringr


【解决方案1】:

删除所有非数字(\\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

【讨论】:

    猜你喜欢
    • 2015-06-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多