親愛なるスタックオーバーフローのコミュニティは、私がperiodReturnのquantmod機能を使用して、資産のリターンを計算しようとしていますHLCtest)を与える:RコードperiodReturn機能の使用(quantmodパッケージ)
## Date High low Close
##1 1991-01-01 GMT 1517.93 1517.93 1517.93
##2 1991-01-02 GMT 1509.58 1487.96 1505.10
##3 1991-01-03 GMT 1540.22 1500.54 1539.50
##4 1991-01-04 GMT 1552.15 1533.77 1547.66
##5 1991-01-07 GMT 1524.38 1501.26 1507.87
##6 1991-01-08 GMT 1507.37 1474.79 1500.24
> yearlyReturn(HLCtest, subset=NULL, type='arithmetic', leading=TRUE)
私は、次のエラーメッセージが出ます:
> Error in try.xts(x) :
Error in as.POSIXlt.character(x, tz, ...) : character string is not in a standard unambiguous format
を私が使用:
> strftime(HLCtest$Date, format ="", tz="GMT", usetz = TRUE)
日付形式がISO8601標準であることを確認します。
また、 > is.HLC(HLCtest)
オブジェクトが "High Low Close"オブジェクトであることを確認してください。
誰かが私にこのエラーメッセージが表示され、修正する方法を教えてください。
いくつかのサンプルデータ、すなわち「ヘッド(HLCテスト)」 – rbm
を表示してください。 Tks rbm。 – JoeBadAss
OK、これでは不十分です - 再現可能な例を表示できますか?データを取得していますか?あなたは 'getSymbols'を介してデータをダウンロードしていると推測しているか、またはデータを' dput'する必要があります(少なくとも最初の数行は – rbm