R: Использование dplyr внутри функции. исключение в eval (expr, envir, enclos): неизвестный столбец
Я создал функцию в R на основелюбезная помощь @ Джим М.
Когда я запускаю функцию, я получаю сообщение об ошибке:Ошибка: неизвестный столбец «rawdata» При взгляде на отладчик я получаю сообщение:Rcpp :: исключение в eval (expr, envir, enclos): неизвестный столбец 'rawdata'
Однако, когда я смотрю на окно среды, я вижу 2 переменные, которые я передал функции, и они содержат информацию rawdata с 7-ю уровнями и refdata с 28-ю уровнями.
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)])
}