R の文字列から文字を削除する方法 (3 つの例)
次のメソッドを使用して、R の文字列から特定の文字を削除できます。
方法 1: 文字列から特定の文字を削除する
gsub(' character ', '', my_string)
方法 2: 文字列から複数の文字を削除する
gsub('[ character1character2 ]', '', my_string)
方法 3: 文字列からすべての特殊文字を削除する
gsub('[^[:alnum:] ]', '', my_string)
次の例は、各メソッドを実際に使用する方法を示しています。
方法 1: 文字列から特定の文字を削除する
次のコードは、特定の文字列内の「 WW 」のすべてのインスタンスを削除する方法を示しています。
#define string my_string <- 'HeyWW My namWWe is Doug' #replace 'WW' in string my_string <- gsub(' WW ', '', my_string) #view updated string my_string [1] “Hey My name is Doug”
「 WW 」のすべてのインスタンスが文字列から削除されていることに注意してください。
方法 2: 文字列から複数の文字を削除する
次のコードは、特定の文字列内の「 STRING1 」と「 STRING2 」のすべてのインスタンスを削除する方法を示しています。
#define some string
my_string <- 'HeySTRING1 My nameSTRING2 is DougSTRING2'
#replace WW in string
my_string <- gsub('[ STRING1STRING2 ]', '', my_string)
#view updated string
my_string
[1] “Hey My name is Doug”
「 STRING1 」と「 STRING2 」のすべてのインスタンスが文字列から削除されていることに注意してください。
方法 3: 文字列からすべての特殊文字を削除する
次のコードは、文字列からすべての特殊文字を削除する方法を示しています。
注: 特殊文字とは、数字でも文字でもない文字です。
#define string my_string <- 'H*ey My nam%e is D!oug' #replace all special characters in string my_string <- gsub('[^[:alnum:] ]', '', my_string) #view updated string my_string [1] “Hey My name is Doug”
すべての特殊文字が文字列から削除されていることに注意してください。
追加リソース
次のチュートリアルでは、R で他の一般的な操作を実行する方法について説明します。
Rで文字列内の文字の位置を見つける方法
Rで文字列を連結する方法
Rでベクトルを文字列に変換する方法
R で文字を因数に変換する方法