An verschachtelte Liste von Datenrahmen in R anpassen

Ich habe eine verschachtelte Liste, deren grundlegendes Element Datenrahmen sind, und ich möchte diese Liste rekursiv durchlaufen, um einige Berechnungen für jeden Datenrahmen durchzuführen und schließlich eine verschachtelte Liste der Ergebnisse in derselben Struktur wie die Eingabe zu erhalten. Ich weiß, dass "rapply" genau für solche Aufgaben geeignet ist, aber ich habe das Problem, dass rapply sogar noch tiefer geht als ich will, dh es zerlegt jeden Datenrahmen und gilt stattdessen für jede Spalte (weil ein Datenrahmen selbst eine Liste ist) in R).

Ein Workaround, über den ich nachdenken kann, besteht darin, jeden Datenrahmen in eine Matrix umzuwandeln, aber es wird erzwingen, die Datentypen zu vereinheitlichen, so dass es mir nicht wirklich gefällt. Ich möchte wissen, ob es eine Möglichkeit gibt, die rekursive Tiefe von Rapply zu steuern. Irgendeine Idee? Vielen Dank.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage