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