我有一个板球比赛的数据集和一系列的列。在其中一列"MatchID“中,值为T20 # xxxx。为了进行数值分析,我想删除T20 #的部分。这是数据现在的样子的一个例子:
19/10/2017 T20 # 1
26/10/2017 T20 # 2
28/10/2017 T20 # 3期望的输出将是
19/10/2017 1
26/10/2017 2
28/10/2017 3有小费吗?
发布于 2022-07-13 11:16:05
您可以使用gsub替换正则表达式:
df$MatchID = gsub("T 20 \\#", "", df$MatchID) 发布于 2022-07-13 11:23:45
另一种可能的解决办法是:
library(tidyverse)
df %>%
mutate(MatchID = str_remove(MatchID, "T20") %>% parse_number)
#> Date MatchID
#> 1 19/10/2017 1
#> 2 26/10/2017 2
#> 3 28/10/2017 3https://stackoverflow.com/questions/72965303
复制相似问题