Ich habe eine Funktion, die braucht, um eine formula
als Eingabe, zum Beispiel in Form von y~x
zu erwarten. Dann muss ich eine Reihe von x-values
in diese Formel übergeben, um die y
herauszuholen.Wie man Formel in Funktion umwandelt oder die Formel auf einige Werte anwendet?
Zum Beispiel, wenn meine Formel y~x^2
ist, und meine Reihe von x-Werten ist (1,2,3,4), dann sollte ich (1,4,9,16) als Ausgabe erwarten.
sagen, dass ich die Formel wie folgt aus: formula1 <- y~x
:
Hier ist, was ich bisher ausprobiert habe: as.function(formula1)
model.frame
und model.matrix
wie so:
- die Formel in eine Funktion umwandeln :
so:
- Ich versuchte NLS2 verwenden, aber ich habe keine Parameter zu optimieren, so dass ich nicht den Punkt sehen.
Was kann ich dafür verwenden?
Hier sind die Ressourcen, die ich konsultiert:
How to apply a formula to a vector in R?
erhalten, die raffinierte ist. Danke. – Candic3