r - 用 dplyr+stringr 替换多个模式?
问题描述
假设我有一个县名,我需要编辑。这是我的代表:
us_counties <- tibble(county = c("Autauga County", "Baldwin County", "Washington Parish", "Winn Parish"))
在这个例子中,我想找到用空白(“”)替换“县”和“教区”的所有出现。我设法以这种方式找到并替换了一种模式的所有出现:
us_counties %>% mutate(across("county", str_replace, " County", ""))
但我无法使用这种方法找到并替换多个模式:
us_counties %>% mutate(across("county", str_replace, c(" County" | " Parish"), ""))
我想我可以复制/粘贴代码,更改“模式”并多次执行此操作,但这种方法似乎不符合 tidyverse 的精神。这可能吗?
解决方案
推荐阅读
- python - 如何对这样的多维数组元素进行排序?
- php - JSON编码在PHP中给了我无效的JSON文件-从MYSQL生成
- xml - XML 动态删除重复的嵌套部分(在 XSLT 或 PHP 中)
- qt - QML/qdoc:如何为我的 qml 组件定义继承和重要声明?
- cucumber - BDD-JAVA-是否可以生成只有场景标题而没有步骤的黄瓜 html 报告
- java - Cplex Java Library 在 Eclipse 中设置路径问题
- jquery - Laravel - 获取 http://localhost:8888/appraisal/appraisal_goals/maxScore?goal_type_id=2 404(未找到)
- java - Java Webclient:如何序列化为 Pascal JSON?
- linux - 为什么文件不是由我指定的特定用户创建的
- arkit - 从 Xcode 加载后移动 Reality Composer 实体?