Ich frage mich, ob es eine einfache Möglichkeit gibt, mit einer for-Schleife eine Liste von Variablen zu erstellen und ihren Wert anzugeben.
for(i in 1:3)
{
noquote(paste("a",i,sep=""))=i
}
In dem obigen Code, ich versuche zu erstellen a1
, a2
, a3
, die assign zu den Werten von 1, 2, 3. Allerdings gibt R eine Fehlermeldung. Danke für Ihre Hilfe.
names
Parameter festzulegen und sie später entweder nur zu verwenden attach
oder in eine Umgebung mit list2env
und eval
innerhalb der Liste zu konvertieren . Ohne Schleifen, Parsen oder andere hässliche Dinge.
list2env
ist eine relativ neue Funktion. Und dennoch werden die Variablen in einer bestimmten Umgebung erzeugt, wenn das OP die Variablen in der obersten Umgebung abrufen möchte. So bleibt die Hässlichkeit immer noch :)