2 つのデータ フレームがあります。最初のデータ フレームlibは、2 列に単語を含むライブラリです。2 番目のデータ フレームdata1は、次のように変換する必要があります。 lib$V2に対して列data1$V1で一致した文字列は、列lib$V1の対応する行の文字列に置き換える必要があります。
lib <- data.frame(
v1 = c("car", "great", "huge", "car", "great", "huge"),
v2 = c("cars", "awesome", "tall", "truck", "super", "very huge")
)
data1 <- data.frame(
values = c("cars", "awesome", "tall", "truck", "super", "very huge")
)
最終的なデータ フレーム data1.final は次のようになります。
data1.final <- data.frame(
values = c("car", "great", "huge", "car", "great", "huge")
)
qdapパッケージの mgsub 関数でこれを試しました。
data1$values <- mgsub(as.character(lib$V2), lib$V1, data1$values, fixed=T)
しかし、何も変わっていません。何か案は?