2

を使用して、シンボルのグループをパッケージ quantstrat にアップロードしようとしていますquantmod::getSymbols

読み込んでいるシンボルは Yahoo では利用できない (南アフリカの株式) ため、ローカル ディレクトリと .csv ファイルから読み込む必要があります。

私のシンボルファイルは次のようになります。

head(symbols)

[1] "SHFJ" "FSRJ" "RDFJ" "GRTJ" "MTNJ" "SLMJ"....

私のシンボル価格履歴は個別の csv ファイルにあり、それぞれに日付列と OHLC 列が含まれ、OHLC 価格のみのヘッダーがあります。

getSymbols.csv関数関数を次のように使用します。

getSymbols.csv(symbols, env, dir="E:/data/CData_Files_NB/", return.class = "xts", extension="csv")

しかし、次のエラーメッセージが表示されます

loading  SHFJ .....done.
Error in `colnames<-`(`*tmp*`, value = c("SHFJ.Open", "SHFJ.High","SHFJ.Low",  : length of 'dimnames' [2] not equal to array extent

誰かが私が間違っていることを教えていただければ幸いです。株価を quantstrat パッケージにロードする別の方法があるかどうかはわかりません。

4

2 に答える 2

0

次のコードを試してください。

library("quantmod")
Stocks<-c("JSE:APN","JSE:BAT","JSE:CPI","JSE:DSY","JSE:NPN","JSE:DST")
getSymbols(Stocks,src="google",auto.assign=TRUE)
get("JSE:NPN")

JSE:NPN - "ヨハネスブルグ証券取引所: 株式コード" (Naspers - NPN)

(データはGoogle Financeで入手できます)

于 2016-03-27T15:29:59.187 に答える