- Mitglied seit
- 19.05.2003
- Beiträge
- 19.992
- Reaktionen
- 849
Im bezug zu meiner anderen Frage, habe ich ne nichtlineare Funktion, die ich auf dem Intervall x [0,1] und y [0,1] fitten möchte.
Das klappt auch problemlos, nur würde ich gerne mehrere Beispiele gleichzeitig schätzen, um z.b. einige der Parameter konstant zu setzen und nur einen variabel zu haben, wie bei nem Panel. Jetzt kann ich z.B. nur ein Set von x und y fitten, ich würde aber gerne mehrere Sets gleichzeitig fitten.
Mein Problem ist ich bekomms nicht gut hin, den ursprünglichen Datenvektor als einen vektor zu haben.
Ich hangel mich eigentlich total an der Hilfe des nls.lm beispiels lang
und hier gerne verschiedene Funktionen um den Prediction vektor zu bekommen.
Ich hatte gehofft ich könnte das als Matrik machen, geht das?
Wenn ich 2 sets hätte.
hätte ich ja eine Matrix mit 2 Spalten. In der ersten Spalte meine x sequenz und dann 0, und in der zweiten Spalte 0 und dann die nächste x sequenz. Die matrix nehm ich dann mal nem vektor mit der ersten Funktion in der ersten Zeile und der zweiten Funktion in der zweiten Zeile. Kann ich den zweiten Vektor Funktionen stecken?
oder geht da irgendwas mit apply wenn ich die Funktion als f1(par,x) und f2(par,x) definiere und dann jeweils die parameter und x sequenzen über nen applyfunktikon laufen lassen und danach stacke?
Das klappt auch problemlos, nur würde ich gerne mehrere Beispiele gleichzeitig schätzen, um z.b. einige der Parameter konstant zu setzen und nur einen variabel zu haben, wie bei nem Panel. Jetzt kann ich z.B. nur ein Set von x und y fitten, ich würde aber gerne mehrere Sets gleichzeitig fitten.
Mein Problem ist ich bekomms nicht gut hin, den ursprünglichen Datenvektor als einen vektor zu haben.
Ich hangel mich eigentlich total an der Hilfe des nls.lm beispiels lang
Hier würde ich gerne unterschiedlich lange Vektoren haben## values over which to simulate data
x <- seq(0,1,length=100)
## model based on a list of parameters
getPred <- function(parS, xx) parS$a * exp(xx * parS$b) + parS$c
und hier gerne verschiedene Funktionen um den Prediction vektor zu bekommen.
Ich hatte gehofft ich könnte das als Matrik machen, geht das?
Wenn ich 2 sets hätte.
hätte ich ja eine Matrix mit 2 Spalten. In der ersten Spalte meine x sequenz und dann 0, und in der zweiten Spalte 0 und dann die nächste x sequenz. Die matrix nehm ich dann mal nem vektor mit der ersten Funktion in der ersten Zeile und der zweiten Funktion in der zweiten Zeile. Kann ich den zweiten Vektor Funktionen stecken?
oder geht da irgendwas mit apply wenn ich die Funktion als f1(par,x) und f2(par,x) definiere und dann jeweils die parameter und x sequenzen über nen applyfunktikon laufen lassen und danach stacke?
Zuletzt bearbeitet: