Ich möchte eine Rekursion Funktion in R lösen, die alslapply Verwendung für eine Rekursion (also ohne foor loop)
p(t) = 0.5p(t-1) + 0.2p(t-2)
für t definiert ist = 3, ..., 100, wobei die Anfangswerte p(1), p(2)
sind angegeben.
Ich weiß, dass dies möglich wäre, mit einem for-Schleife wie diese einfach zu lösen hier: Using R to solve a recursion function
Ich frage mich, ob dies auch möglich ist, die lapply()
Funktion in R mit? Ich denke, es sollte irgendwie möglich sein, aber ich weiß nicht, wo ich anfangen soll. Ich würde mich über jeden Hinweis freuen.
'lapply' funktioniert ähnlich wie for-loop-Konstrukt. Es iteriert ein Listenobjekt, verarbeitet es und gibt es nur als Liste zurück. – TUSHAr
Hilfe suchen ("Reduzieren"). – Roland
Ich bin mir nicht sicher, ob ich es richtig verstanden habe, aber Sie können Reduce mit dem Argument accumulate = TRUE verwenden. Etwas in der Art von 'Reduce (Funktion (x, y) y = 0,5 * x + 0,2 * x, 3: 100, akkumulieren = TRUE)' – Sotos