Tengo un marco de datos
Name
1.Started
2.Home
3.Signout
Quiero comparar con otra columna en otro marco de datos
Df
1.help/services/Home
2./msoffice/home
3./windows.support
Rendimiento esperado:
False
True
False
Esto muestra que el Home
nombre existe en df
. Coincide parcialmente con otra columna completa.
Podemos comparar Name
desde df1
y utilizar basename
para obtener la última parte de la cadena.
df1$Name %in% basename(df2$col)
#[1] FALSE TRUE FALSE
datos
Suponiendo que los marcos de datos son df1
y df2
como se muestra a continuación.
df1 <- structure(list(Name = c("Started", "Home", "Signout")), row.names = c(NA,
-3L), class = "data.frame")
df2 <- structure(list(col = c("help/services/Home", "/msoffice/home",
"/windows.support")), class = "data.frame", row.names = c(NA, -3L))
Este artículo se recopila de Internet, indique la fuente cuando se vuelva a imprimir.
En caso de infracción, por favor [email protected] Eliminar
Déjame decir algunas palabras