2017-10-11 5 views
0

にテキスト値を置き換えますが、私のデータだベクトルここ

  • "ファム" - > "F"
  • 「épouse " - >" F」
  • "オム" - > "H"
  • "masculin" - > "H"

私は "ファム" のために試してみました何を - > "F"

test_out <- sapply(dataset, switch, 
     "f"="femme") 
test_out 

期待される結果:

"h"  "h"  "h" "masculin" "f"  "f" "f" 

答えて

2

正規表現でgsubを試してみてください:

dataset = gsub("^((?!h).*)$", "f", gsub("^((h|H|m).*)$", "h", dataset), perl=TRUE) 
+0

それは素晴らしい@juanの作品 – Wilcar

関連する問題