我想 paste 将两个字符串放在一起,并在最后用另一个字符填充以使组合达到一定的长度。我想知道是否有一个可以通过的 paste 选项或我缺少的其他技巧?我可以通过计算出每行的长度然后用 paste 调用 rep(my_pad_character,N) 来在多行中执行此操作,但我想在一行中执行此操作。

例如:将 "hi""hello""a" 填充在一起,使序列长度为 10。结果将是 "hihelloaaa"

最佳答案

您可以使用 stringr 函数 str_pad

library(stringr)
str_pad(paste0('hi','hello'), side = 'right', width = 10 , pad = 'a')

关于string - 如何将两个向量粘贴在一起并在最后填充?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13020591/

10-12 06:01