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