Это можно сделать с помощью регулярного выражения.Поскольку вы читаете числа как часть data.frame, вы можете использовать начало ^
сопоставления строк плюс буквальные числа 91 в вызове sub
.Нет смысла в gsub
, поскольку вы хотите совпадать только один раз.
df = read.table(header=T,text=' Mobile_Number_Column
919177289917
917728991746
917728991748
919126380348
')
df$Mobile_Number_Column = sub("^91","",as.character(df$Mobile_Number_Column))
df
#> Mobile_Number_Column
#> 1 9177289917
#> 2 7728991746
#> 3 7728991748
#> 4 9126380348