R: Verwenden von Dplyr innerhalb einer Funktion. Ausnahme in eval (expr, envir, enclos): unbekannte Spalte

Ich habe eine Funktion in R erstellt, die auf dem @ basierfreundliche Hilf von @Jim M.

Wenn ich die Funktion ausführe, erhalte ich den Fehler:Error: unbekannte Spalte 'rawdata' Beim Betrachten des Debuggers erhalte ich die Meldung:Rcpp :: Ausnahme in eval (expr, envir, enclos): unbekannte Spalte 'rawdata'

Wenn ich mir das Umgebungsfenster anschaue, sehe ich 2 Variablen, die ich an die Funktion übergeben habe, und sie enthalten Informationsrohdaten mit 7 Ebenenfaktoren und Referenzdaten mit 28 Ebenen

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)])
}

Antworten auf die Frage(2)

Ihre Antwort auf die Frage