Die Frage ist ziemlich einfach, aber ich konnte keine Lösung finden.R: Definieren Sie den Spaltennamen mit Einfügen()
Ich möchte einen neuen Datenrahmen erstellen, der den Namen der Spalte mit paste0
definiert.
Idealerweise würde ich gerne so etwas machen (was nicht funktioniert).
mydataframe <- data.frame(id = 1,
paste0('Here_','my_','column_','name') = 'foo')
# Error: unexpected '=' in:
# "mydataframe <- data.frame(id = 1,
# paste0('Here_','my_','column_','name') ="
Auch warum funktioniert nicht?
Es ist nicht ganz klar ist, was Sie zu tun versuchen. Ist dieses Beispiel ein einzelner Datenrahmen mit einer einzelnen Variablen, die einen einzelnen Wert enthält? –
@BrianP Ich denke, was er will, ist in der Lage, den Namen dynamisch zu spezifizieren, der mit dem Spaltenvektor ''foo'' verbunden ist, also wäre das Ergebnis äquivalent zur manuellen Eingabe von' data.frame (id = 1, Here_my_column_name =' foo ")". – nrussell
Ahhh, macht Sinn! Danke für die Klärung –