使用字符串的第一个和最后一个字符来创建另一个变量

用户7542670

我的数据如下所示:

df <- tibble(code = c("B12345A", "B12345C"))

我想创建第二个变量,比如“code_2”,它采用第一个变量中字符串的第一个和最后一个字符,如下所示:

df <- df %>% 
mutate(code_2 = str_sub(code, 1, 1), 
       code_3 = str_sub(code, 7, 7)) %>% 
unite(code_2, 2:3, sep = "", remove = TRUE)

但是肯定有一种更简洁的方法可以使用 dplyr 工具实现上述目标吗?(我想我也可以创建一个函数来实现这一点,但我也不知道该怎么做。)在此先感谢您的帮助。

艾皮10
mutate(code_2 = paste0(substr(code,1,1), substr(code,7,7)))` 

或者,如果字符串的长度可以变化:

mutate(code_2 = paste0(substr(code,1,1), substr(code,nchar(code),nchar(code)))) 

如果您更喜欢包中的功能,请更改substrstr_substringr

您还可以使用正则表达式:

mutate(code_2 = gsub("(.).*(.)", "\\1\\2", code))

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用`Util class`从长字符串中获取最后一个字符和第一个字符?

来自分类Dev

字符串中第一个和最后一个字符的范围

来自分类Dev

返回范围,字符串中的第一个和最后一个字符

来自分类Dev

Bash删除字符串中的第一个和最后一个字符

来自分类Dev

字符串的第一个和最后一个字符

来自分类Dev

从字符串中删除第一个和最后一个字符

来自分类Dev

交换字符串中的最后一个和第一个字符

来自分类Dev

字符串中第一个和最后一个字符的范围

来自分类Dev

Bash删除字符串中的第一个和最后一个字符

来自分类Dev

替换字符串中的第一个和最后一个字符(javascript)

来自分类Dev

组合一个字符常量和一个字符串常量以创建另一个常量

来自分类Dev

通过不仅删除第一个和最后一个字符来确定字符串是否为k回文

来自分类Dev

用字符串中的另一个字符替换“字符”

来自分类Dev

查找一个字符串,并在找到第一个字符串后替换另一个字符串

来自分类Dev

使用一个字符串数组来拼接另一个数组?

来自分类Dev

编写一个函数,将一个字符串中的第一个匹配项从另一个字符串中删除。

来自分类Dev

显示存储在变量中的第一个和最后一个字符串条目

来自分类Dev

替换两个字符串的第一个和最后一个字符的任务

来自分类Dev

通过合并一个int和一个字符串来创建一个字符串

来自分类Dev

当第一个字符串以PHP中的特定字符串开头和结尾时,用另一个字符串替换

来自分类Dev

Bash从字符串中剃除第一个和/或最后一个字符,但前提是该字符是某个特定字符

来自分类Dev

使用数组和foreach循环从另一个字符串中获取一个字符串

来自分类Dev

在另一个字符串之后替换字符串的第一个匹配项

来自分类Dev

如何将对向量中的对的第一个元素(字符串)与另一个字符串进行比较?

来自分类Dev

C#如何交换字符串中的第一个字符与最后一个字符

来自分类Dev

JavaScript获取字符串在另一个字符串中的最后一个字符的位置

来自分类Dev

使用指针交换字符串的第一个字符

来自分类Dev

创建一个由空格(_)和空格组成的字符串,该字符串基于另一个字符串

来自分类Dev

如何在javascript中加入一个字符串和一个变量来创建一个新变量?

Related 相关文章

  1. 1

    如何使用`Util class`从长字符串中获取最后一个字符和第一个字符?

  2. 2

    字符串中第一个和最后一个字符的范围

  3. 3

    返回范围,字符串中的第一个和最后一个字符

  4. 4

    Bash删除字符串中的第一个和最后一个字符

  5. 5

    字符串的第一个和最后一个字符

  6. 6

    从字符串中删除第一个和最后一个字符

  7. 7

    交换字符串中的最后一个和第一个字符

  8. 8

    字符串中第一个和最后一个字符的范围

  9. 9

    Bash删除字符串中的第一个和最后一个字符

  10. 10

    替换字符串中的第一个和最后一个字符(javascript)

  11. 11

    组合一个字符常量和一个字符串常量以创建另一个常量

  12. 12

    通过不仅删除第一个和最后一个字符来确定字符串是否为k回文

  13. 13

    用字符串中的另一个字符替换“字符”

  14. 14

    查找一个字符串,并在找到第一个字符串后替换另一个字符串

  15. 15

    使用一个字符串数组来拼接另一个数组?

  16. 16

    编写一个函数,将一个字符串中的第一个匹配项从另一个字符串中删除。

  17. 17

    显示存储在变量中的第一个和最后一个字符串条目

  18. 18

    替换两个字符串的第一个和最后一个字符的任务

  19. 19

    通过合并一个int和一个字符串来创建一个字符串

  20. 20

    当第一个字符串以PHP中的特定字符串开头和结尾时,用另一个字符串替换

  21. 21

    Bash从字符串中剃除第一个和/或最后一个字符,但前提是该字符是某个特定字符

  22. 22

    使用数组和foreach循环从另一个字符串中获取一个字符串

  23. 23

    在另一个字符串之后替换字符串的第一个匹配项

  24. 24

    如何将对向量中的对的第一个元素(字符串)与另一个字符串进行比较?

  25. 25

    C#如何交换字符串中的第一个字符与最后一个字符

  26. 26

    JavaScript获取字符串在另一个字符串中的最后一个字符的位置

  27. 27

    使用指针交换字符串的第一个字符

  28. 28

    创建一个由空格(_)和空格组成的字符串,该字符串基于另一个字符串

  29. 29

    如何在javascript中加入一个字符串和一个变量来创建一个新变量?

热门标签

归档