使一个字符向量的所有元素都具有相同的长度

伊卡什尼茨基

考虑一个字符向量

test <- c('ab12','cd3','ef','gh03')

我需要的所有元素都test包含4个字符(nchar(test[i])==4)。如果元素的实际长度小于4,则其余位置应填充零。因此,结果应如下所示

> 'ab12','cd30','ef00','gh03'

我的问题与类似但是,我需要使用字符向量。

阿克伦

我们可以使用base R函数在字符串的末尾填充0以获取相等的字符数。formatwidth指定为maxnchar(字符数)的vector给出了在端部(后空间作为输出format默认justifyright。然后,我们可以用“0”使用替换每个空间gsub。在该模式gsub是一个单一的空间(\\s),替换为0

gsub("\\s", "0", format(test, width=max(nchar(test))))
#[1] "ab12" "cd30" "ef00" "gh03"

或者,如果我们使用的是打包解决方案,则str_pad这样做更容易,因为它也具有指定的参数pad

library(stringr)
str_pad(test, max(nchar(test)), side="right", pad="0")

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

查找具有相同第一个字符的单词

来自分类Dev

检查一个字符串是否具有另一个字符串的所有字符

来自分类Dev

在shell中拆分一个字符串,以使所有字段都达到最终的“。”。(重击)

来自分类Dev

在shell中拆分一个字符串,以使所有字段都达到最终的“。”。(重击)

来自分类Dev

将所有数字都放在一个字符串数组中

来自分类Dev

对具有相同字符串的一个字符和数字以及日期逻辑进行排序

来自分类Dev

Jinja:循环创建具有相同名称但最后一个字符的表单域

来自分类Dev

如何检查一个字符串是否具有多个相同的匹配组?

来自分类Dev

是否有一个功能可以将一个字符的所有实例复制到另一个字符串的相同索引中?

来自分类Dev

在字符串的向量中搜索字符串的所有实例,在另一个字符串的向量中搜索

来自分类Dev

java:如何从具有独特的第一个字符的数组列表中获取元素

来自分类Dev

如何用sed代替除了一个字符外的所有字符

来自分类Dev

C#将所有出现的字符替换为一个字符

来自分类Dev

用一个字符替换所有非数字字符

来自分类Dev

如何用sed代替除了一个字符外的所有字符

来自分类Dev

C#将所有出现的字符替换为一个字符

来自分类Dev

替换除第一个字符外的所有出现的字符

来自分类Dev

IEnumerable:在与谓词匹配的最后一个字符之前获取所有字符

来自分类Dev

删除最后一个字符之前的所有字符

来自分类Dev

从字符串中删除一个字符的所有实例

来自分类Dev

给定字符串A与长度| A |的子字符串的所有汉明距离的总和 另一个字符串B

来自分类Dev

检查一个字符串是否包含Ruby中另一个字符串的所有字符

来自分类Dev

查找仅包含相同字符的所有行,并用相同数量的另一个字符替换

来自分类Dev

在一个句子组中,所有以相同字母开头的单词,并根据单词的第一个字符对其进行排序

来自分类Dev

提取第一个字符为小写的所有记录

来自分类Dev

在最后一个字符出现后获取所有内容python

来自分类Dev

在第一个字符后获取所有内容

来自分类Dev

如何找到一个字符串的所有子词

来自分类Dev

检查一个字符串是否以相同的顺序包含另一个字符串的所有单词python?

Related 相关文章

  1. 1

    查找具有相同第一个字符的单词

  2. 2

    检查一个字符串是否具有另一个字符串的所有字符

  3. 3

    在shell中拆分一个字符串,以使所有字段都达到最终的“。”。(重击)

  4. 4

    在shell中拆分一个字符串,以使所有字段都达到最终的“。”。(重击)

  5. 5

    将所有数字都放在一个字符串数组中

  6. 6

    对具有相同字符串的一个字符和数字以及日期逻辑进行排序

  7. 7

    Jinja:循环创建具有相同名称但最后一个字符的表单域

  8. 8

    如何检查一个字符串是否具有多个相同的匹配组?

  9. 9

    是否有一个功能可以将一个字符的所有实例复制到另一个字符串的相同索引中?

  10. 10

    在字符串的向量中搜索字符串的所有实例,在另一个字符串的向量中搜索

  11. 11

    java:如何从具有独特的第一个字符的数组列表中获取元素

  12. 12

    如何用sed代替除了一个字符外的所有字符

  13. 13

    C#将所有出现的字符替换为一个字符

  14. 14

    用一个字符替换所有非数字字符

  15. 15

    如何用sed代替除了一个字符外的所有字符

  16. 16

    C#将所有出现的字符替换为一个字符

  17. 17

    替换除第一个字符外的所有出现的字符

  18. 18

    IEnumerable:在与谓词匹配的最后一个字符之前获取所有字符

  19. 19

    删除最后一个字符之前的所有字符

  20. 20

    从字符串中删除一个字符的所有实例

  21. 21

    给定字符串A与长度| A |的子字符串的所有汉明距离的总和 另一个字符串B

  22. 22

    检查一个字符串是否包含Ruby中另一个字符串的所有字符

  23. 23

    查找仅包含相同字符的所有行,并用相同数量的另一个字符替换

  24. 24

    在一个句子组中,所有以相同字母开头的单词,并根据单词的第一个字符对其进行排序

  25. 25

    提取第一个字符为小写的所有记录

  26. 26

    在最后一个字符出现后获取所有内容python

  27. 27

    在第一个字符后获取所有内容

  28. 28

    如何找到一个字符串的所有子词

  29. 29

    检查一个字符串是否以相同的顺序包含另一个字符串的所有单词python?

热门标签

归档