我有一个包含数字的列的数据框。 在某些情况下我需要删除前两个字符&其中一些人的第一个字符。
DF$code
Code
1-731-770-3820
(464)424
217-008
这里,从第一条记录我需要删除1-。 从第二条记录我需要删除(。 第三条记录很好。
输出应为
Code
731-770-3820
464)424
217-008
我有50000多个这样的混合记录。 我正在尝试使用gsub,但它删除了已经处于良好状态的记录中的第一个字符。
由于
答案 0 :(得分:2)
我们可以使用sub
DF$Code <- sub("^(1-|\\()", "", DF$Code)
DF$Code
#[1] "731-770-3820" "464)424" "217-008"