ich ein Problem habe, wenn eine Funktion erstellen, die die lm()
Funktion aufruft:Erstellen neue Funktionen mit linearer Regression in R:
Dann rufe ich es Daten aus einem Datenrahmen unter Verwendung von I eine zuvor (DATOS
...)
regresionLineal(Estatura, Largo, Ancho, DATOS)
Fehler bei eval (ausdr, envir, enclos): Objekt 'estatura' nicht gefunden Called: eval (ausdr, envir, enclos)
Jede Hilfe ist willkommen ...
Da die Formelschnittstelle nicht benannte Namen verwendet, müssten Sie sie als solche übergeben, was, ehrlich gesagt, kompliziert ist. (Im Moment denkt R, dass Sie versuchen, Objekte zu übergeben, auf die sich die [Spalten] -Namen beziehen, die außerhalb des data.frames nicht existieren.) Es ist tatsächlich einfacher, eine ganze Formel als Parameter zu übergeben. – alistaire