将带有前导零的字符类型列转换为数字

时间:2018-04-16 09:12:10

标签: r

我想将字符列转换为数据框中的数字列。 列值类似于“0001”“0002”...... 我用了 as.numeric(as.character(列)) 它返回1,2 ... 但是删除了前导零。 我想保留前导零并更改列的类型。

1 个答案:

答案 0 :(得分:3)

如果您想要前导零,则无法选择将其设为数字​​。根据定义,数字类在逻辑上是数字,这意味着前导零没有任何意义。因此,您需要决定是将其保留为字符列,还是将其转换为数字并接受导致删除前导零的数据。