Ich habe einen Code, und ich werde eine for-Schleife auf zwei Gamma-Verteilungen tun.for Schleife mit Dimension einer Liste
Gegeben die Liste der Formparameter, und ich nenne sie "d", dann setze ich d [1] und d [2] in die zufällige Gammafunktion ein.
Ich habe vereinfacht, was ich hier fragen möchte. wenn ich d [1] in R codiere, ist Ausgabe der erste Vektor, während, wenn ich in R den Code d [2] code, Ausgabe der zweite Vektor ist. Ich habe ein bisschen verlieren, dann wie wird es iterieren, wenn ich for-Schleife für d?
*
List_1 <- list(c(4,16),c(16/9,4),c(1,16/9),c(.64,1),c(4/9,.64))
for (d in List_1) ##first parameter is for gamma.1, second is for gamma.2
{
x<-rgamma(25,d[1],1)
y<-rgamma(25,d[2],1)
t<-t.test(x,y)$p.value
}*
Es tut mir leid, wenn ich eine dumme Frage stelle. Danke im Voraus.
Was sind x und y in Ihrem Beispiel? Wo wird d in der for-Schleife verwendet? – user1357015
Ich bin verwirrt über Ihre Frage. Genauer: Was fragen Sie eigentlich? Produziert Ihr Code die gewünschte Ausgabe? Wenn ja, können Sie es so behalten, wie es ist. Der Unterschied in der Leistung zwischen einer for-Schleife und den apply-Funktionen ist [vernachlässigbar oder nicht vorhanden] (http://stackoverflow.com/a/2276001/4770166). – RHertel
Erhalten Sie einen Fehler im obigen Code? –