動物園のよくある質問を読んでいて、驚くべきことに出会いました。
「動物園」オブジェクトは、(1) 数値ベクトル、(2) 数値行列、または (3) 因子のいずれかですが、数値ベクトルと因子の両方を含むことはできません。
これが続くと期待するのは不合理ですか?そして、これが実装できない理由は何zoo
ですか? zoo
基本的に、オブジェクトを時間順のデータフレームと考えたいと思います。
Zoo オブジェクトは、インデックス属性を持つマトリックスです。したがって、マトリックスでタイプを混合できないのと同じ理由で、zoo でタイプを混合することはできません (つまり、マトリックスは dim 属性を持つ単なるベクトルであり、ベクトルでタイプを混合することはできません)。
あなたが書く
基本的に、動物園のオブジェクトは時間順のデータフレームと考えたいと思います。
そして、あなたはここで単に基地外です。「願うだけ」ではそうはいきません。一言で言えば、zoo
数値xts
行列 (または特殊なケースとしてベクトル、実際にはどちらも次元属性を持つ/持たないベクトル) に対処でき、因子はすでにストレッチです。
zoo
存在するすべての年の間data.frame
、サポートされているデータ型ではなく、内部のアーキテクチャおよび実装の選択によるものではありません。オブジェクトのパフォーマンスdata.frame
も低下します。
data.table
しかし、代替案として検討することはできます。