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 を使用する方法

コメントを追加する

メールアドレスが公開されることはありません。 が付いている欄は必須項目です