R で str_pad を使用する方法 (例あり)
R のstringrパッケージのstr_pad()関数を使用して、文字列内の文字を埋め込むことができます。
この関数は次の構文を使用します。
str_pad(文字列, 幅, サイド = c(“左”, “右”, “両方”), パッド = ” “)
金:
- string:文字ベクトル
- 幅:パッド入りロープの最小幅
- 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 を使用する方法