-1

データベースをクリーンアップしようとしています。ここでは、因子が異なる単語で帰属されていますが、意味は同じです。

例:「ゴロゴロ猫、尻尾、4本足、毛皮」または「ヨーロッパトラ猫」または「猫CAT猫」から「猫」へ。

gsubコマンドとコマンドの種類を調べましstringrたが、目標を達成できませんでした。

なにか提案を?

編集: 不明瞭で申し訳ありませんが、これは私の最初の投稿です。

いくつかの単語を 1 つだけに置き換えたいと思います。エントリのどこかに「cat」が表示されている場合は、エントリ全体の名前を「Cat」に変更したいと考えています。これまでのところ、エントリの一部を別のものに置き換えることしかできませんでしたが、余分な単語を削除することはできませんでした.

4

1 に答える 1

2

これを試して

x <- c("Purring cat with tail, 4 legs and fur", "European tabby cat", 
"dog", "Cat CAT cat", "bird")

replace(x, grepl("(?i)cat", x, perl=TRUE), "Cat")
# [1] "Cat"  "Cat"  "dog"  "Cat"  "bird"
于 2015-01-18T22:56:37.647 に答える