Wenn ichZugriff lapply Spaltennamen
lapply(dataframe, function(x) {
column.name <- #insert code here
})
tue
Wie würde ich in der Lage sein, den Namen der Spalte zuzugreifen, dass die lapply Funktion gerade bearbeitet? Ich möchte den Namen der Spalte einer Variablen namens column.name zuweisen, wie im Code angegeben. Nur um klar zu stellen, ja, column.name ändert sich mit jeder Iteration des Staples.
Der Spaltenname sollte der Name jedes Listenelements sein, das von 'lapply()' zurückgegeben wird. Löst das dein Problem? – TARehman
Sie könnten 'lapply (seq_along (Datenrahmen), Funktion (i) Namen (Datenrahmen) [i])' ', aber es könnte bequemer sein, nur eine" for "-Schleife zu verwenden, da Sie auch Ihren" Datenrahmen ändern möchten ". –
Ich bevorzuge es, die Funktion so zu schreiben, dass sie auf die Namen selbst wirkt - so wird die Ausgabe eine benannte Liste sein. Etwas wie 'lapply (Namen (Datenrahmen), Funktion (x) {Datenrahmen [x]}' – AndrewMacDonald