从R中的变量中删除特定数字

时间:2014-04-02 00:38:11

标签: r

我尝试使用唯一标识符(FIPS代码)合并一些数据集。其中一个数据集不会合并,我相信它是因为它在FIPS代码中包含额外的0。其他数据集中的所有FIPS代码包含7位总数,但在有问题的数字中,有8位数字。

例如,这就是变量在正确合并数据框中的样子:

0100180
0100185
0100210
0100240
0100270
0604950
0605010
0610770
0611040

但有问题的数据框中的变量包含一个额外的数字(总是零,从我所知道的):

01000180
01000185
01000210
01000240
01000270
06004950
06005010
06010770
06011040

有没有办法可以删除第3位数字中的0?我已经搜索了论坛,但找不到与之对话的帖子,或者如果有的话,它超出了我的能力范围。

非常感谢你。

1 个答案:

答案 0 :(得分:2)

试试这个:

df$var <- gsub("^(..).", "\\1", df$var)