2017-04-17 4 views
0

I historischen Aktienkurse von Yahoo Finanzierung mit „pdfetch“ -Paket für eine Reihe von Tickern holen wollen, ist dies mein Code:Fehler in „pdfetch“ in R

d1<-pdfetch_YAHOO(identifiers[1:636], c("high","low","close","volume"), 
        from = as.Date("2016-01-01"), to = "2016-01-30") 

aber ich diese Nachricht erhalten:

es funktioniert, wenn ich die Preise von High Low holen und schließen.

keine Ahnung?

Ich habe die 636 Ticker in Kennungen gespeichert.

Antwort

0

Dieser Fehler wurde in Version 0.2.1 behoben und ist jetzt in CRAN verfügbar.

0

Parameter ist kein Datum. Können Sie es versuchen:

d1<-pdfetch_YAHOO(identifiers[1:636], c("high","low","close","volume"), 
       from = as.Date("2016-01-01"), to = as.Date("2016-01-30")) 

Ein weiteres Problem, Ihre Identifizierungskennzeichen Vektor sein kann. Können Sie die Ausgabe von Bezeichnern anzeigen?

+0

Es funktioniert nicht. Kennungen [1: 5] [1] "000001.SZ" "000553.SZ" "000717.SZ" "000718.SZ" "000788.SZ" Klasse (Kennungen) [1] "Zeichen" – linmu

+0

Als ich es versuchte mit 1 Kennung funktionierte es: pdfetch_YAHOO ("000001.SZ", c ("hoch", "niedrig", "schließen", "Volumen"), von = as.Date ("2016-01-01"), to = as.Date ("2016-01-30")) Mit Mehrfachkennung: pdfetch_YAHOO (c ("000001.SZ", "000553.SZ"), c ("hoch", "niedrig "," close "," volume "), von = as.Date (" 2016-01-01 "), bis = as.Date (" 2016-01-30 ")) Es hat wieder funktioniert. Ich denke, es gibt wieder ein Problem mit Ihrer Bezeichner-Tabelle. – Sab

+0

ja, du hast Recht. Es funktioniert nur für 2 Ticker, ich habe versucht für 3 Ticker und mehr, aber es funktioniert nicht. Danke für Ihren Kommentar. Ich möchte Geldflussindex für jede Firma berechnen und sie alle in einer Matrix setzen. Also muss ich alle Preise in einer Tabelle haben – linmu