1. ホーム
  2. r

[解決済み】文字列内の特定の文字を置換する

2022-03-28 04:36:29

質問

ベクター内の文字列から特定の文字を削除したい。 検索と置換 という機能があります。

これが私の手元にあるデータです。

group <- data.frame(c("12357e", "12575e", "197e18", "e18947")

最初のカラムだけから始めて、2番目のカラムは e 's:

group       group.no.e
12357e      12357
12575e      12575
197e18      19718
e18947      18947

解決方法は?

正規表現と関数 gsub() :

group <- c("12357e", "12575e", "197e18", "e18947")
group
[1] "12357e" "12575e" "197e18" "e18947"

gsub("e", "", group)
[1] "12357" "12575" "19718" "18947"

gsub の各出現を置き換えることです。 "e" を空の文字列 "" .


参照 ?regexp または gsub をご覧ください。