for-Schleife zur Ausgabe verschiedener Objekte in r

Ich versuche, for zu verwenden, um mehrere Objekte aus for zu erstellen, nur ein Beispiel (nicht genau):

l_gr <- list (1:10, 11:20, 21:30)
for (i in 1:length(l_gr)){
  grp <- NULL
  grp[[i]] <- mean(l_gr[[i]])
    }

Dies ist nicht das, was ich erwarte, sondern ich muss mehrere Objekte (unterschiedlicher Klasse) ausgeben, aber der Name ist zum Beispiel mit i-Level unterschiedlich: hier grp1, grp2, grp3. Jedes dieser Objekte hat eine Ausgabe der Funktion für eine bestimmte i-Liste. Entschuldigung für die einfache Frage.

Bearbeitungen: Antwort mit speziellem Beispiel:

install.packages("onemap")
require(onemap)
data(example.out)
twopts <- rf.2pts(example.out)
all.data <- make.seq(twopts,"all") 
link_gr <- group(all.data)
link_gr$n.groups

startet die Schleife

  # without loop: 
# for 1
grp1 <- make.seq(link_gr, 1)
grp1.od <- order.seq(input.seq=grp1, n.init = 5,  subset.search = "twopt", 
    twopt.alg = "rcd", THRES = 3, draw.try = TRUE, wait = 1, touchdown=TRUE) 


# for 2
grp2 <- make.seq(link_gr, 2)
grp2.od <- order.seq(input.seq=grp2, n.init = 5,  subset.search = "twopt",  
   twopt.alg = "rcd", THRES = 3, draw.try = TRUE, wait = 1, touchdown=TRUE) 

Gleicher Prozessbericht für 1: 1: link_gr $ n.groups

Also möchte ich eine for-Schleife erstellen und Objekte ausgeben:

for (i in 1:link_gr$n.groups){
    grp <- NULL
  grp[i] <- make.seq(link_gr, i)
  grp[i].od <- order.seq(input.seq=grp[i], n.init = 5,  subset.search = "twopt",  
      twopt.alg = "rcd", THRES = 3, draw.try = TRUE, wait = 1, touchdown=TRUE)
    } 

Antworten auf die Frage(1)

Ihre Antwort auf die Frage