1

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)

しかし、何も変わっていません。何か案は?

4

2 に答える 2