我有以下数据
id
00001
00010
00022
07432
Run Code Online (Sandbox Code Playgroud)
我想删除前导0s,因此数据需要以下内容
id
1
10
22
7432
Run Code Online (Sandbox Code Playgroud)
这是使用的基本 R 选项sub:
id <- sub("^0+", "", id)
id
[1] "1" "10" "22" "7432"
Run Code Online (Sandbox Code Playgroud)
我们可以转换为 numeric
as.numeric(df1$id)
[#1] 1 10 22 7432
Run Code Online (Sandbox Code Playgroud)
如果我们需要一个character类输出,可以使用str_replacefromstringr
library(stringr)
str_replace(df1$id, "^0+" ,"")
#[1] "1" "10" "22" "7432"
Run Code Online (Sandbox Code Playgroud)