在数据框的每一行上应用agrep函数

问题描述

我有以下代码,但是我得到了消息;

test_master_raw2$match_work

我该如何编写一个函数,以便将test_master_raw2$match_work <- agrep(test_master_raw2$file_name4,Meta2$file_name4,ignore.case = TRUE,value = TRUE,max.distance = .01) 应用于数据帧的每一行?

Collections.sort()

解决方法

您可以尝试一下。为了示例,我制作了df

df <- data.frame(x = c("hello","halo"),y = c("helo","ahlu"))

apply(df,1,function(x) agrep(x[1],x[2],ignore.case = TRUE,value = TRUE,max.distance = .01))