用01,02,03,...,09,10,11,12替换值0,1,2,3,4,5,6,7,8,9,10,12,...,72 ... 72

时间:2016-04-05 18:54:36

标签: r string

我有一个看起来像这样的数据

X_STATE STATE_NAME
1       Alabama
2       Alaska
3       Arizona
.
.
9       Connecticut
10      Delaware
11      District of Columbia

美国州FIPS代码位于01,02,03,...,09,10,11,... 72而不是1,2,3,...,9,10,11 < / p>

X_STATE变量是数字

我在将状态代码从1,2,3,...,9,10,11更改为正确的版本01,02,03,...,09,10时遇到了一些麻烦。 11,... 72。

我的查询是,如何进行此转换?我们需要创建一些功能吗?我尝试了多种方法但无济于事。非常感谢您的帮助。

谢谢

1 个答案:

答案 0 :(得分:2)

x <- 1:20    
sprintf("%02d", x)
#[1] "01" "02" "03" "04" "05" "06" "07" "08" "09" "10" "11" "12" "13" "14" "15" "16" "17"
#[18] "18" "19" "20"