-1

動物園のよくある質問を読んでいて、驚くべきことに出会いました。

「動物園」オブジェクトは、(1) 数値ベクトル、(2) 数値行列、または (3) 因子のいずれかですが、数値ベクトルと因子の両方を含むことはできません。

これが続くと期待するのは不合理ですか?そして、これが実装できない理由は何zooですか? zoo基本的に、オブジェクトを時間順のデータフレームと考えたいと思います。

4

2 に答える 2

10

Zoo オブジェクトは、インデックス属性を持つマトリックスです。したがって、マトリックスでタイプを混合できないのと同じ理由で、zoo でタイプを混合することはできません (つまり、マトリックスは dim 属性を持つ単なるベクトルであり、ベクトルでタイプを混合することはできません)。

于 2012-12-28T12:09:03.120 に答える
4

あなたが書く

基本的に、動物園のオブジェクトは時間順のデータフレームと考えたいと思います。

そして、あなたはここで単に基地外です。「願うだけ」ではそうはいきません。一言で言えば、zoo数値xts行列 (または特殊なケースとしてベクトル、実際にはどちらも次元属性を持つ/持たないベクトル) に対処でき、因子はすでにストレッチです。

zoo存在するすべての年の間data.frame、サポートされているデータ型ではなく、内部のアーキテクチャおよび実装の選択によるものではありません。オブジェクトのパフォーマンスdata.frameも低下します。

data.tableしかし、代替案として検討することはできます。

于 2012-12-28T12:09:19.287 に答える