R 删除字符串中的模式并将这些值变为新列

R 删除字符串中的模式并将这些值变为新列,r,string,replace,substring,R,String,Replace,Substring,假设我有这个数据框: df <- as.data.frame(c("77111","77039","5005","4032")) df我们可以使用stru remove从列的开头(^)删除77 library(dplyr) library(stringr) df <- df %>% mutate(col = str_remove(col, "^77")) 库(dplyr) 图书馆(stringr) df% 突变(col=str_删除(col,“^7

假设我有这个数据框:

df <- as.data.frame(c("77111","77039","5005","4032"))


df我们可以使用
stru remove
从列的开头(
^
)删除77

library(dplyr)
library(stringr)
df <- df %>% 
           mutate(col = str_remove(col, "^77"))
库(dplyr)
图书馆(stringr)
df%
突变(col=str_删除(col,“^77”))
数据
df我们可以使用
stru remove
从列的开头(
^
)删除77

library(dplyr)
library(stringr)
df <- df %>% 
           mutate(col = str_remove(col, "^77"))
库(dplyr)
图书馆(stringr)
df%
突变(col=str_删除(col,“^77”))
数据
df另一个

df <- df %>%
   mutate(new_numbers =  gsub('^77', '', original_column))
df%
变异(新编号=gsub(“^77”,“原始”列))
另一个

df <- df %>%
   mutate(new_numbers =  gsub('^77', '', original_column))
df%
变异(新编号=gsub(“^77”,“原始”列))

对于R基地的进近,只需使用
gsub

df$new <- gsub(pattern = "^77",
               replacement = "", 
               string = df[,1])

df$new对于基本R中的方法,只需使用
gsub

df$new <- gsub(pattern = "^77",
               replacement = "", 
               string = df[,1])
df$new