1

前の質問でのJoshuaUlrichの回答に別のデータセットを適用しました(自動vlookupとRによる係数の乗算)。これにより、解決できなかったエラーが発生します。

新しいデータセット:ブラジルのボベスパ指数

(sp <-read.csv( " http://www.bolsapt.com/download/historico/%5EBVSP/de-01-01-2000-a-04-02-2013/ ")

spLag <- lag(sp)

Error in hasTsp(x) : invalid time series parameters specified

よろしくお願いします

4

1 に答える 1

6

@JoshuaUlrichが使用され、デフォルトでオブジェクト getSymbolsを返します。オブジェクトは、時系列データを処理するように特別に設計されています。より一般的なデータクラスであるに同じコードを適用しようとしています。オブジェクトを作成するには、timeBasedインデックスを指定する必要があります。xtsxtsdata.framexts

sp.xts <- xts(sp[, 5:9], order.by=as.Date(sp[, 3], format="%Y%m%d"))
spLag <- lag(sp.xts)

上記は、YYYYMMDD列を適切なDatesに変換し、それをインデックスとして使用します。オブジェクトのすべての列はxts同じクラスである必要があるため、数値列のみを含めたことに注意してください。

于 2013-02-05T18:49:04.380 に答える