相关疑难解决方法(0)

R:在函数内使用dplyr.eval中的异常(expr,envir,enclos):未知列

我已经根据@Jim M.的帮助在R中创建了一个函数.

当我运行该函数时,我得到错误:错误:未知列'rawdata' 当查看调试器时,我收到消息:Eval中的Rcpp :: exception(expr,envir,enclos):未知列'rawdata'

然而,当我查看环境窗口时,我可以看到2个已传递给函数的变量,它们包含具有7个级别因子的信息rawdata和具有28个级别的refdata

function (refdata, rawdata)
{
  wordlist <- expand.grid(rawdata = rawdata, refdata = refdata,     stringsAsFactors = FALSE)
  wordlist %>% group_by(rawdata) %>% mutate(match_score =     jarowinkler(rawdata, refdata)) %>%
summarise(match = match_score[which.max(match_score)], matched_to = ref[which.max(match_score)])
}
Run Code Online (Sandbox Code Playgroud)

r function dplyr

7
推荐指数
1
解决办法
5022
查看次数

标签 统计

dplyr ×1

function ×1

r ×1