[R言語]文字列(string)の空白を全削除するには?

R言語

どうも、ちょげ(@chogetarou)です。

文字列(string)の全ての空白を削除する方法を紹介します。

スポンサーリンク

方法

インターフェース, インターネット, プログラム, ブラウザ, Www

文字列(string)の全ての空白を削除するには、gsub()を使います。

まず、gsub()を呼び出します。

gsub()の第1引数に「”[[:blank:]]”」、第2引数に空文字(””)を指定します。

そして、gsub()の第3引数に対象の文字列を指定します。

#text=対象の文字列
result <- gsub("[[:blank:]]", "", text)

上記のgsub()は、第3引数に指定した文字列(string)から全ての空白を削除した文字列を生成します。

「[:blank:]」は、半角と全角の空白とタブを削除します。

もし、半角もしくは全角の片方のみを削除したい場合は、「[:blank:]」を削除したい空白の文字列にします。

#半角の空白のみを削除
result <- gsub(" ", "", text)
#全角の空白のみを削除
result <- gsub(" ", "", text)

使用例

text <- "  H e l  l o, Wo  r l  d "

result <- gsub("[[:blank:]]", "", text)

result
出力:
> result
[1] "Hello,World"

コメント

タイトルとURLをコピーしました