str#u replace#u all nots';t处理包含括号的字符串

str#u replace#u all nots';t处理包含括号的字符串,r,str-replace,stringr,R,Str Replace,Stringr,我有下面的数据 library(tidyverse) a <- tibble(country = c( "Bolivia (Estado Plurinacional de)", "Corea del Sur (República de)", "Reino Unido de Gran Bretaña e Irlanda del Norte", "Venezuela (Repúbli

我有下面的数据

library(tidyverse)

a <- tibble(country = c(
     "Bolivia (Estado Plurinacional de)",
     "Corea del Sur (República de)",
     "Reino Unido de Gran Bretaña e Irlanda del Norte",
     "Venezuela (República Bolivariana de)",
     "Congo (República Democrática del)",
     "República Árabe Siria"
))
库(tidyverse)

a简单地用

dict a$country%>%str\u replace\u all(pattern=dict)
[1] “玻利维亚”“科里亚滨海”“雷诺工发组织”“委内瑞拉”“刚果”“锡里亚”

很好的解释!向上投票。
dict <- c(
 "Bolivia (Estado Plurinacional de)" = "Bolivia",
 "Corea del Sur (República de)" = "Corea del Sur",
 "Reino Unido de Gran Bretaña e Irlanda del Norte" = "Reino Unido",
 "Venezuela (República Bolivariana de)" = "Venezuela",
 "Congo (República Democrática del)" = "Congo",
 "República Árabe Siria" = "Siria"
)

a$country %>% str_replace_all(pattern = dict)