1

を使用して単一の xts オブジェクトに結合した 2 つのシリーズがありますmerge(foo, footoo, all = FALSE)

ここで、新しい vector = foo/footoo を取得する必要があります。

  1. 既存の xts オブジェクトの新しい列として
  2. または、同じインデックスを持つ新しい xts オブジェクトとして。

cbind安全に順序付けられた xts オブジェクトにインデックスのないデータのベクトルを無計画に参加させることができないため、の使用を避けようとしています。

data.frame (これを行う方法を知っている) のようなものに強制する必要がありますか? しかし、もしそうなら、どうすればインデックスをそのまま維持できますか? 緊張するのは注文です。

私は R に非常に慣れておらず、R で時系列を扱うのはこれが初めてです。そのため、この質問に私以外のすべての人にとって明白な答えがある場合はお詫び申し上げます。

前もって感謝します。

4

2 に答える 2

3

transformたとえば、次のような新しい列を作成できます。

obj <- merge(foo, footoo, all = FALSE)  
transform(obj, newfoo = foo/footoo )
于 2013-10-16T04:58:33.240 に答える