jasi hat geschrieben: ↑Mi Feb 06, 2019 4:00 pm
die Schleife sollte pro Durchlauf (i) die Lasso-Cox-Regression für einen zuvor eingelesenen Datensatz berechnen. Pro Durchlauf soll mir R die coefficients (CoefficientenListe) und die Varibalen " active.coefficient, active.index und lambd.min" ausgeben. Das macht der Code auch und gibt mir in der Console pro Durchlauf alles an.
Du meinst Ausgaben per print(), richtig?
Jedoch möchte ich mit dem letzten Befehl write.table, dass er mir für alle Durchläufe i alle Variablen (=alle pro Durchlauf) in einer Textdatei ausgibt.
Leider gibt er mir aber immer nur die Werte für den letzten Durchlauf aus. Das heißt er überschreibt alle Werte.
Wie bekomme ich das hin, dass ich alle Werte für jede Iteration mit write.table ausgespuckt bekomme?
write.table() ist eigentlich nicht das geeignete Mittel, um Daten aus einer schleife zu sammeln. Besser wäre ein lapply(), um die Daten zu sammeln.
@Jörg
exakt mit der print() Funktion gibt er mir in der console das aus was ich möchte..
Ich glaube ich habe es hinbekommen, bin mir aber nicht so sicher, ob das die eleganteste Lösung ist. Immerhin bekomme ich endlich das raus was ich wollte.
Gerne lasse ich mich aber auch von einer schöneren Lösung inspirieren, um meinen Horizont bezüglich der R-Programmierung zu erweitern (@Jörg)
stehen die Werte in der Liste L (genaugenommen eine Liste von Listen).
Es wird keine Datei geschrieben. Diese Variante ist etwas für den Fall, dass auch die weitere Verarbeitung in R geschehen soll.