Ich habe eine Liste (list1) mit n Elementen. Jedes Element von list1 ist ein Datenrahmen (df1, df2, ..., dfn
) mit unterschiedlicher (auch vielleicht gleicher) Anzahl von Spalten.Einfügen einer Spalte aus Spaltennamen eines data.frame
Lassen Sie i'th Element (Datenrahmen) dfi mit Spaltennamen x1,x2,x3,....,xi
.
möchte ich eine solche Formel mit Spaltennamen einzufügen:
x1+x2+x3+......+xi.
Und diese Formel zuweisen als i-te Element einer Liste (list2).
Ich möchte dies für jeden Datenrahmen in list1.
Wie kann ich dies mit R? Ich werde mich sehr für jede Hilfe freuen. Danke vielmals.
Ex: Lassen Sie list1 zwei Elemente (zwei Datenrahmen: DF1 und DF2)
list1[[1]]:
df1:
x1 x2 x3
-- -- --
43 12 7
3 6 5
und
list1[[2]]:
df2:
x1 x2
-- --
21 45
14 16
Ich möchte list2 zurückzukehren, das ist:
list2[[1]]:
x1+x2+x3
und
list2[[2]]:
x1+x2
Ich bin nicht mit Elementen von Datenrahmen interessiert (df1 und df2), nur mit den Spaltennamen.
Bitte veranschaulichen Sie das Problem mit Beispieldaten und Code. – mtoto