Ich bin ziemlich neu hier und stecken mit ziemlich eigenartigen Problem hier (wie ich denke für mich). Ich habe eine Spalte mit allen SP500 Ticker (MMM, ABT, ABBV, ACN, ATVI, AYI, ADBE ....). Dann führe ich einen Code aus und fordere Xts für jeden Ticker an. Ich bin nicht gut in Schleifen zu schaffen, so dass ich auch in einer solchen Art und Weise (erste Säule besteht aus tickers):Download Schließen Preise von S & P500 Komponenten
sp500=read.csv(text=getURL("https://raw.githubusercontent.com/datasets/s-and-p-500-companies/master/data/constituents-financials.csv"), header=T)
n=nrow(sp500)
for(i in 1:n) {
j <- sp500[i,1]
getSymbols(j)
j=as.data.frame(j)
}
Also ich viele Datensätze erhalten, genannt die gleiche Art und Weise, wie die Tickern in Spalte , das wurde vorher erwähnt. Aber das Problem besteht darin, dass ich irgendwie eine Art aggregierten Datensatz erstellen muss, der aus genau einer Spalte von jedem Datensatz besteht. Mit anderen Worten, ich muss MMM$MMM.Close
nehmen und ABT$ABT.Close
und so weiter hinzufügen.
Ich nehme an, dass es lange dauern würde, es manuell zu tun, also würde ich gerne herausfinden, wie es möglich ist, Code zu diesen Datensätzen einzeln zu adressieren (mit Schleife), wissend, dass es Namen von die Spalte mit Tickern?
nicht sicher, was du meinst. – AidanGawronski