Ich habe schon so viel Zeit verloren, aber ich verstehe es nicht.Nutze Zeichenkette als Funktionsargument R
Kann ein String als Argument in einer Funktion verwendet werden?
Mein String ist definded als:
mergesetting <- "all = FALSE"
(Manchmal verwende ich "all.y = TRUE" oder "all.x = TRUE" statt)
Ich habe versucht, dass String als einstellen Argument in die folgende Funktion:
merged = merge.data.frame(x = DataframeA ,y = DataframeB ,by = "date_new", mergesetting)
Aber ich eine Fehlermeldung erhalten: Fehler in fix.by (by.x, x)
T er Funktion funktioniert, wenn ich das Argument direkt:
merged = merge.data.frame(x = DataframeA,y = DataframeB,by = "date_new", all = FALSE)
Neben zwei anderen auf Use character string as function argument gefunden Ansätze funktionierten nicht:
L<- list(x = DataframeA,y = DataframeB,by = "date_new", mergesetting)
merged <- do.call(merge.data.frame, L)
Jede Hilfe ist sehr geschätzt.
Mögliche Duplikat [Use Zeichenfolge als Funktionsargument] (http: // stackoverflow.com/questions/7836972/use-character-string-as-function-argument) – maRtin