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.
Du musst angemeldet sein, um einen Kommentar abzugeben.
So etwas, vielleicht?
Könnten Sie einen Vektor statt einer Liste eine Art setNames:
Blick auf die Frage wieder fragte ich mich, ob Sie wnated zu weisen aufeinanderfolgende Namen zu einem Zeichen-Vektor: