如何在 r 中使用 str_pad(带有示例)


R 中的stringr包的str_pad()函数可用于填充字符串中的字符。

该函数使用以下语法:

str_pad(字符串, 宽度, side = c(“左”, “右”, “两者”), pad = ” “)

金子:

  • 字符串:字符向量
  • 宽度:填充绳的最小宽度
  • side:添加填充字符的一侧(默认为左侧)
  • pad:用于填充的字符(默认为空格)

下面的例子展示了如何在实际中使用这个功能

示例 1:用空格填充字符串

以下代码演示如何使用str_pad()函数在字符串的左侧填充空格,直到字符串总共包含 10 个字符:

 library (stringr)

#create string
my_string <- "Rhino"

#pad string to length of 10
str_pad(my_string, width= 10 )

[1] “Rhino”

请注意,字符串左侧添加了 5 个空格,因此字符串的总长度为 10。

使用side参数来完成字符串的右侧:

 library (stringr)

#create string
my_string <- "Rhino"

#pad string to length of 10
str_pad(my_string, width= 10 , side=" right ")

[1] “Rhino”

示例2:用特定字符填充字符串

以下代码演示如何使用str_pad()函数用下划线填充字符串的左侧,直到字符串总共包含 10 个字符:

 library (stringr)

#create string
my_string <- "Rhino"

#pad string to length of 10 using underscores
str_pad(my_string, width= 10 , pad="_")

[1] “_____Rhino”

请注意,字符串左侧添加了 5 个下划线,因此字符串的总长度为 10。

示例 3:用特定数量的字符填充字符串

以下代码演示如何将str_pad()函数与nchar()函数结合使用,用特定数量 ( 5 ) 的字符填充字符串的左侧:

 library (stringr)

#create string
my_string <- "Rhino"

#pad string with 5 A's
str_pad(my_string, width=nchar(my_string)+ 5 , pad=" A ")

[1] “AAAAARhino”

请注意,链的左侧已完成 5 个 A。

其他资源

以下教程解释了如何在 R 中执行其他常见任务:

如何在 R 中使用 str_replace
如何在 R 中使用 str_split
如何在 R 中使用 str_detect
如何在 R 中使用 str_count

添加评论

您的电子邮箱地址不会被公开。 必填项已用*标注