Ich bin neu in R und versuche meine Ticker in einer CSV-Datei zu speichern, indem ich meine Codes aus der CSV-Datei lese und einige Codes durchführe, Meine CSV hat nur 3 Linien:So lesen Sie Ticker aus CSV und durchlaufen sie
Ticker
YHOO
IBM
unten ist mein Code.
Stocks <- read.csv(file.choose(),head=T) # tried to put in sep="," no luck
#loop through the tickers
for (i in Stocks){
getSymbols(i)
# do something here
}
dann bekomme ich diesen Fehler Fehler in do.call (Paste ("getSymbols.", Symbol.source, sep = ""), Liste (Symbole = current.symbols,: nicht Funktion finden können, "getSymbols.1"
ich zu debuggen versuchen, so dass ich tun
für (i in Aktien) {print (i)}
[1] YHOO IBM
Ebenen: IBM YHOO
das ist, was ich bekomme. Ich denke, wenn ich versuche, die Schleife zu laufen, nimmt der Code YHOO IBM als 1 Ticker, anstatt 1 Ticker auf einmal zu laden. Kann jemand beraten, wie man aus einer CSV-Datei liest und den Ticker durchläuft? schätze den Rat! Es ist nichts falsch mit Ihrer Leseanweisung noch deinem data.frame
Stocks <- read.csv(file.choose(),head=T)
getSymbols(as.vector(Stocks$Ticker))
gibt es eine _really gute chance_ Ihre Zeilenumbrüche sind problematisch und das können wir nicht diagnostizieren mit der Hand getippt „data“ – hrbrmstr
Können Sie die CSV-Datei innerhalb des R-Code erstellen, um diese reproduzierbar zu machen? –