die Verkettung von strings als Variablen-Namen

Möchte ich den Namen ändern, der die Leistung von meinem R-Funktion zu reflektieren, unterschiedliche Zeichenfolgen, die eingegeben werden. Hier ist was ich versucht habe:

kd = c("a","b","d","e","b")

test = function(kd){

  return(list(assign(paste(kd,"burst",sep="_"),1:6)))

}

Dies ist nur eine einfache test-Funktion. Ich bekomme die Warnung (die ist genauso schlecht ein Fehler bei mir):

Warning message:
In assign(paste(kd, "burst", sep = "_"), 1:6) :
  only the first element is used as variable name

Idealerweise würde ich erhalten, Ausgabe wie a_burst = 1, b_burst = 2 und so weiter, aber ich bin nicht immer in der Nähe.

Möchte ich aufgeteilt ein dataframe von Inhalt von Vektor und in der Lage sein, zu benennen alles nach dem Namen von diesem Vektor, ähnlich zu

Wie teilt man einen Daten-frame durch die Reihen, und dann verarbeiten die Blöcke?

aber nicht ganz. Die Benennung ist zwingend notwendig.

InformationsquelleAutor user1807096 | 2013-05-13
Schreibe einen Kommentar