使用 agrep return 一个不同的变量
Use agrep to return a different variable
我正在使用 agrep 从一个 table 查找另一个,但我想要 return 的结果不是匹配的值。他们来自另一个 column/variable。我当前的 agrep 语法:
personalfolders$DOBMatch <- lapply(personalfolders$DOB, agrep, allees2$`Date Of Birth`, max.distance=1)
所以现在:personalfolders$DOBMatch == c(290, 312)
但我想要的是 return 我正在查找的数据框中另一个变量的值称为: allees2$PartPathmatch1
每个 returned 行。我知道 agrep 的 value=TRUE 变量,但我相信只有 return 是查找值本身。
有没有一种方法可以使用现在包含 c(290, 312)
之类内容的 personalfolders$DOBMatch
字段来创建另一个矢量,然后将其添加到具有查找结果的框架中,或者我可以添加另一个agrep 函数的参数 return allees2$PartpathMatch1
直接匹配值?
怎么样
personalfolders$DOBMatch <- lapply(personalfolders$DOB, function(y) allees2$PartPathMatch1[agrep(y, allees2$`Date Of Birth`, max.distance=1)])
我正在使用 agrep 从一个 table 查找另一个,但我想要 return 的结果不是匹配的值。他们来自另一个 column/variable。我当前的 agrep 语法:
personalfolders$DOBMatch <- lapply(personalfolders$DOB, agrep, allees2$`Date Of Birth`, max.distance=1)
所以现在:personalfolders$DOBMatch == c(290, 312)
但我想要的是 return 我正在查找的数据框中另一个变量的值称为: allees2$PartPathmatch1
每个 returned 行。我知道 agrep 的 value=TRUE 变量,但我相信只有 return 是查找值本身。
有没有一种方法可以使用现在包含 c(290, 312)
之类内容的 personalfolders$DOBMatch
字段来创建另一个矢量,然后将其添加到具有查找结果的框架中,或者我可以添加另一个agrep 函数的参数 return allees2$PartpathMatch1
直接匹配值?
怎么样
personalfolders$DOBMatch <- lapply(personalfolders$DOB, function(y) allees2$PartPathMatch1[agrep(y, allees2$`Date Of Birth`, max.distance=1)])