R语言在数字前加零

在数字之前加零的最简单方法是使用paste0函数

示例

> ID <- c(25499,25500,25501,25502,25503,25504)
> Gender <- c(1,2,2,1,2,1)
> Lens <- c(0.8,1.2,1.0,2.0,1.8,1.4)
> data <- data.frame(ID,Gender,Lens)
> data
  ID Gender Lens
1 25499 1 0.8
2 25500 2 1.2
3 25501 2 1.0
4 25502 1 2.0
5 25503 2 1.8
6 25504 1 1.4

假设我们要在每个ID之前添加00。

可以通过如下使用paste0函数来完成-

> IDs<-paste0("00",data$ID)
> newdata <- data.frame(IDs,Gender,Lens)
> newdata
IDs Gender Lens
1 0025499 1 0.8
2 0025500 2 1.2
3 0025501 2 1.0
4 0025502 1 2.0
5 0025503 2 1.8
6 0025504 1 1.4