2

テキスト文字列が切り捨てられたデータフレームを持つ r プロジェクトを継承しました。このフォーラムでのいくつかの回答に基づいて、私は試しました

temp$taname2 <- gsub("\bDistr\b", "District", temp$taname2)

これはうまくいきませんでした。私は試した

temp$taname2 <- gsub("Distr", "District", temp$taname2)

しかし、これにより、すでに「District」という単語を含む行が「Districtic」、「Districtic」などに変更されました。私も試しました

temp$taname2[grep("\bDistr\b",temp$taname2)] <- "District"

しかし、残念ながら運が悪い。

答えはばかばかしいほど単純だと思いますが、その方法を見つけることができませんでした。

前もって感謝します。

4

2 に答える 2

0

stringiパッケージを使用します。

require(stringi)

mydf<-data.frame(c("\bDistr\b", "\bDistr\b", "\bDistr\b", "\bDistr\b"))
stri_replace_all(mydf[,1], "", fixed="\b")
[1] "Distr" "Distr" "Distr" "Distr"
于 2015-11-22T07:51:52.470 に答える