我尝试使用唯一标识符(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?我已经搜索了论坛,但找不到与之对话的帖子,或者如果有的话,它超出了我的能力范围。
非常感谢你。
答案 0 :(得分:2)
试试这个:
df$var <- gsub("^(..).", "\\1", df$var)