0

2 つのデータフレームがあります (df1 & df2)

DF 1:

ここに画像の説明を入力

自由度 2 :

ここに画像の説明を入力

必要な出力:

df3

ここに画像の説明を入力

4

1 に答える 1

2

写真の代わりに、データを再現可能な形式にするようにしてください。また、いくつかの作品を見せてみてください。しかし、少なくとも、それが機能するかどうかにかかわらず、あなたが試みたことを示してください。

このようなものは機能しますか?

library(dplyr)
df1 <- data.frame(almId = c(12347, 123455, 112625, 112621), almname = c("1001 battery down", "2077 Power issue", "7166 DG fault", "2122 cable cut"))

df2 <- data.frame(almname = c("battery down", "Power issue", "DG fault", "Circuit break"))

k <- paste0(df2$almname, collapse = "|")
df1 %>% mutate(Stat = stringr::str_detect(.$almname, k))

df3 <- df1 %>% mutate(Stat = stringr::str_detect(.$almname, k))

   almId           almname  Stat
1  12347 1001 battery down  TRUE
2 123455 2077 Power issue  TRUE
3 112625 7166 DG fault  TRUE
4 112621 2122 cable cut FALSE
于 2020-07-01T15:41:46.637 に答える