2017-11-08 5 views
0

私は一般的に非常にうまく動作するパッケージヘイブンを使用してRからSPSS .savファイルを作成しています。しかし、私はwrite_sav()を使用してディスクに書き込まれた.savファイルのサイズがnescessaryよりもはるかに大きいように見えます。 SPSSでwrite_sav()によって書き込まれた.savファイルを開いて保存すると、ファイルサイズは〜10まで減少します!haven :: write_sav()を使用して.savファイルサイズを吹き込みました

私は、他の人たちのためにSPSSにむしろ大きなデータを書いています。また、SPSSは非常に大きなファイルを開くことを拒否することもあります。 write_sav()が "本物の"ネイティブSPSSの方法でより効率的に格納されるならば、この問題は起きないだろうか?

この問題を知っている人はいますか? この問題を再現するにはSPSSのインストールが必要です

答えて

0

Havenのwrite_sav()のマニュアルからは明らかではありませんが、圧縮されていない.savファイルとして保存されているようです。 (ほとんどの)SPSSインストールのデフォルトは、圧縮ファイルとして保存することです。 SPSSには「zCompressed」という追加の圧縮オプションがあり、さらに小さなファイルも生成されますが、一般的にはSPSSの外部で開くことはできません。

このように実験することができます。

Save outfile = 'Uncompressed file.sav' 
    /UnCompressed. 
Save outfile = 'Compressed file.sav' 
    /Compressed. 
Save outfile = 'ZCompressed file.zsav' 
    /ZCompressed. 

.zsavファイルの拡張子は必要はありません(可能性があり.SAV)が、それは、互換性が問題になる可能性がありますどこそれを明確にするためにこれを使用することがベストプラクティスと考えられています。

詳細はhttps://www.ibm.com/support/knowledgecenter/en/SSLVMB_21.0.0/com.ibm.spss.statistics.help/syn_save_compressed_uncompressed.htmを参照してください。

関連する問題