2

Rを使用してyahooから特定の日付ごとの終値である過去4会計年度の株価を取得しようとしています.

以下は次のとおりです。

getFin("AAPL")
viewFin(AAPL.f, "IS", "A")
x <- viewFin(AAPL.f, "IS", "A")
y <- colnames(x)
getSymbols("AAPL")
AAPL[y]

しかし、AAPL[y]を使用している間は価格を取得できないことがわかりました。何も得られませんでした。

誰か手を貸してくれませんか?ありがとう!!

4

1 に答える 1

2

AAPL[y]AAPL はこれらの日付に取引されなかったため、空の xts オブジェクトが返されました。日付をAAPL含む空の xts オブジェクトとマージし、 .yna.locf

fillが関数の場合、その関数は、merge戻る前にマージの結果に適用されることに注意してください。便利な機能です。

merge(AAPL, xts(,sort(as.Date(y))), fill=na.locf)[y,]
于 2013-07-23T16:20:32.107 に答える