修改两组行之间的所有字符串

阿拉斯基耶维奇

我目前正在处理包含5570个巴西直辖市信息的几个数据集,我经常不得不按名称合并它们。但是碰巧在状态之间重复了几个名称(在UF:行中命名)。数据集的示例是:

   <chr>       
 1 UF: Alagoas      
 2 IBATEGUARA  
 3 MARAGOGI    
 4 MESSIAS     
 5 PENEDO      
 6 PORTO CALVO 
 7 UF: Amazonas
 8 APUI        
 9 HUMAITA     
10 MANAQUIRI

我想要的是可以区分哪个城市的州:

   <chr>       
 1 UF: Alagoas      
 2 IBATEGUARA (AL)
 3 MARAGOGI (AL) 
 4 MESSIAS (AL)     
 5 PENEDO (AL)      
 6 PORTO CALVO (AL)
 7 UF: Amazonas
 8 APUI (AM)      
 9 HUMAITA (AM)    
10 MANAQUIRI (AM)

有了这个,我将在每个地方都有一个唯一的名称。我尝试使用mutate_at并输入每个状态标识符之间的行,但是我想使用一种更简单的方法来跨不同的数据集执行此操作。如何修改两组行之间的所有字符串?

阿克伦

一种选择是根据“ UF”字符串的出现来创建分组列

library(dplyr)
library(stringr)
df1 %>%
    group_by(grp = cumsum(str_detect(col1, '^UF:\\s+')) %>%
    mutate(newcol = toupper(str_extract(first(col1), '(?<=UF: )\\w{2}')),
            col1 = case_when(row_number() > 1 
                 ~ sprintf('%s (%s)', col1, newcol), TRUE ~ col1)) %>%
    ungroup %>%
    select(col1)        
   

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Python:提取字符串中两组字符之间的所有字符

来自分类Dev

PHP - 删除这两组字符串之间的所有内容

来自分类Dev

在PowerShell中的两组字符之间选择字符串

来自分类Dev

在两组布尔和字符串表示形式之间切换

来自分类Dev

在两组布尔和字符串表示形式之间切换

来自分类Dev

从字符串中拆分最后两组ID

来自分类Dev

在两组字符之间获取单词

来自分类Dev

复制不在行开头的两个字符串之间的所有行

来自分类Dev

创建两组的所有组合

来自分类Dev

查找两个子字符串之间的所有字符串

来自分类Dev

删除两个字符串之间的所有字符串

来自分类Dev

MySQL字符串与所有组

来自分类Dev

在两组变量之间添加所有可能的双向交互-R

来自分类Dev

熊猫正则表达式匹配两组空格之间的所有项目

来自分类Dev

Bash,从文本文件中检索两组特定的字符串

来自分类Dev

分割字符串并选择包含两组括号的中间部分

来自分类Dev

如何匹配Bash中最后两个字符串样式之间的所有行?

来自分类Dev

regex命令行Linux-选择两个字符串之间的所有行

来自分类Dev

提取两个字符之间的所有字符串

来自分类Dev

提取所有出现的两个字符串之间不同的字符

来自分类Dev

替换两个字符串之间所有出现的字符

来自分类Dev

如何显示两个特定字符串之间的所有字符?

来自分类Dev

删除两个字符之间的字符串中的所有内容

来自分类Dev

从两个不同字符android之间的url获取所有子字符串

来自分类Dev

查找字符串中两个单独字符之间的所有逗号

来自分类Dev

在角度2中,除了两组引号之外,还有一种更好的方法来将字符串传递通过输入吗?

来自分类Dev

R:提取两个子字符串之间包含的所有子字符串的最快方法

来自分类Dev

提取其他两个字符串之间的所有字符串?

来自分类Dev

查找Go中两个字符串之间的所有字符串

Related 相关文章

  1. 1

    Python:提取字符串中两组字符之间的所有字符

  2. 2

    PHP - 删除这两组字符串之间的所有内容

  3. 3

    在PowerShell中的两组字符之间选择字符串

  4. 4

    在两组布尔和字符串表示形式之间切换

  5. 5

    在两组布尔和字符串表示形式之间切换

  6. 6

    从字符串中拆分最后两组ID

  7. 7

    在两组字符之间获取单词

  8. 8

    复制不在行开头的两个字符串之间的所有行

  9. 9

    创建两组的所有组合

  10. 10

    查找两个子字符串之间的所有字符串

  11. 11

    删除两个字符串之间的所有字符串

  12. 12

    MySQL字符串与所有组

  13. 13

    在两组变量之间添加所有可能的双向交互-R

  14. 14

    熊猫正则表达式匹配两组空格之间的所有项目

  15. 15

    Bash,从文本文件中检索两组特定的字符串

  16. 16

    分割字符串并选择包含两组括号的中间部分

  17. 17

    如何匹配Bash中最后两个字符串样式之间的所有行?

  18. 18

    regex命令行Linux-选择两个字符串之间的所有行

  19. 19

    提取两个字符之间的所有字符串

  20. 20

    提取所有出现的两个字符串之间不同的字符

  21. 21

    替换两个字符串之间所有出现的字符

  22. 22

    如何显示两个特定字符串之间的所有字符?

  23. 23

    删除两个字符之间的字符串中的所有内容

  24. 24

    从两个不同字符android之间的url获取所有子字符串

  25. 25

    查找字符串中两个单独字符之间的所有逗号

  26. 26

    在角度2中,除了两组引号之外,还有一种更好的方法来将字符串传递通过输入吗?

  27. 27

    R:提取两个子字符串之间包含的所有子字符串的最快方法

  28. 28

    提取其他两个字符串之间的所有字符串?

  29. 29

    查找Go中两个字符串之间的所有字符串

热门标签

归档