Es gibt also ein Hobbyprojekt, an dem ich gerade arbeite, um meine R-Fähigkeiten zu verbessern. Was ich mit meinem vorherigen Code erstellt habe, sind verschiedene Teilmengen von Daten "returnseries.1, returnseries.2, returnseries.3, ..." (von 1 bis 119), die jeweils in einer 252x6-Matrix gespeichert sind.Speichern der Kovarianzmatrix in einer for-Schleife - R
Jetzt baue ich eine for-Schleife, um die Kovarianzmatrix für jede Teilmenge zu berechnen.
Mein Code geht wie folgt vor:
for(k in 1:119){
covmat[k] = matrix(c(cov(returnseries[k])),nrow=6, ncol=6)
}
Aus irgendeinem Grund habe ich den Fehler, dass: "My column index must be at most 7 not 8."
Und ich nicht, warum. Ich habe mehrere andere Codeversionen ausprobiert, aber nichts gibt mir eine Antwort. Dachte, dass es mit der Benennung zu tun hatte, aber return series.[k]
liefert mir einen Fehler, der returnseries. nicht
würde sich freuen, wenn jemand ein schnelles
möchten Sie 119 6x6 Matrizen speichern? du wirst sie in einem 6x6x119 Array speichern wollen – MichaelChirico
Hallo da Michael. Genau ich möchte 119 6x6 Matrizen speichern –