如何在 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