我想要删除大型数据集中的重音"é",但仅针对列表中的字符串.
下面是一个可复制的小例子:
library(tidyverse)
library(stringr)
library(dplyr)
library(tidyr)
library(stringi)
data <- data.frame (territory = c("Abbécourt", "Achéres", "Beaumé", "Belvezé",
"Marré"))
# I create a list of string for which I want to remove the accent
strings<-c("Abbécourt","Achéres","Belvezé")
strings <- paste(paste0("^", strings[order(-nchar(strings))], "$"), collapse = "|")
我所做的是:
data <- data %>% dplyr::mutate(territory = gsub("é", "e", territory))
当然,该命令会删除数据集中的所有"é".
我找不到一种方法来输出以下内容:
territory
1 Abbecourt
2 Acheres
3 Beaumé
4 Belveze
5 Marré
非常感谢你的帮助, 诚挚的问候,