【发布时间】:2020-11-23 20:17:33
【问题描述】:
我正在尝试查看用户名数据框是否包含来自另一个数据框的全名。
我正在遍历每个用户名并使用 grepl 来查看用户名是否包含来自不同数据帧的名字和姓氏。
我试过了:
matches <- 0
for (i in df1$usernames)
{
if (grepl(df2$FIRST_NAME, i, fixed=TRUE) & grepl(df2$LAST_NAME, i, fixed=TRUE))
{
matches <- matches+1
}
}
是否可以将 grepl 用于列中的值,而不是字符串?因为它不起作用 - 如果没有,我还能如何查看一行的名字和姓氏是否在用户名中。
例如John123Doe, JohnDoe123, JohnDoe 应该都与包含 "John" 和 "Doe" 的行匹配
【问题讨论】: