Hier ist ein Beispiel:Wie kann ich diese langsame verschachtelte Schleife in R mithilfe der (L, S) -Anwendungsfamilie optimieren?
result <- array(1, c(7,7,7))
for(i in 1:7){
for(j in 1:7){
for(k in 1:7){
result[i,j,k] <- i*j*k
}
}
}
Für dieses Beispiel verwenden könnten Sie 'äußere (äußere (1: 7, 1: 7), 1: 7) verwenden' zu erhalten "Ergebnis". Was sind Ihre tatsächlichen Berechnungen, um "Ergebnis" auszufüllen? –
Sie müssen einige Daten bereitstellen, mit denen Sie arbeiten können. – gung
Die tatsächlichen Werte sind in einem anderen Datenrahmen. Ich würde diesen Datenrahmen mit i, j, k als Indizes bezeichnen. –