2

xtsExtra を使用して、複数の時系列プロットの色を調整するのに問題があります。

これは最小限の例のコードです:

require("xtsExtra")

n <- 50
data <- replicate(2, rnorm(n))

my.ts <- as.xts(ts(data, start=Sys.Date()-n, end=Sys.Date()))

plot.zoo(my.ts, col = c('blue', 'green')) 
plot.xts(my.ts, col = c('blue', 'green'))

plot.zoo コマンドは

ここに画像の説明を入力

一方、xtsExtra パッケージの plot コマンドでは、

ここに画像の説明を入力.

2 番目のプロットでは、2 つの時系列がうまく重なり合っていますが、col オプションの影響を受けないように見えます。

xtsExtra パッケージ (rev. 862) の最新バージョン 0.0-1 を使用しています。

xts および xtsExtra パッケージは Zoo の拡張機能として設計されており、同じ引数 (および多くの追加引数) で動作する必要があることを理解しています。screens オプションを使用して plot.zoo で同じオーバーレイ動作を得ることができますが、問題を引き起こす plot.xts への呼び出しが quantstrat パッケージ (関数 chart.forward.training および chart. .forward.testing など) 変更するのは嫌いです。(ちなみに、これらの関数の dev.new() も問題を引き起こしています。)

質問: xtsExtra パッケージのプロットが col= オプションに応答しないように見えるのはなぜですか? また、関数の呼び出しを変更することが実際のオプションではない場合、どうすればよいでしょうか?

4

1 に答える 1