1
加重データを保存する方法はありますか?次回は直接ロードしますか?私は大規模な調査データセットを持っており、Rのsurvey
パッケージを使用しています。 feather
パッケージでデータを読み込みますが、svydesignを適用するとかなりの時間がかかります。r svydesignパッケージから加重データを保存する方法は?
df <- data.frame(col1 = rnorm(20, 0, 1), col2 = rnorm(20, 2, 2), w = rnorm(20, 1, .2))
df.w <- svydesign(id = ~1, data = df, weights = ~w)
私は df.w を保存し、将来の分析のためにこれを使用する:ここでは再現性の例です。方法はありますか?
今後の読者には明らかでない場合は、Rを閉じると一時ディレクトリがクリアされるため、saveRDS()が正解であっても、この正確なコードは使用しないでください。 – Thomas
グレゴールとトーマスに感謝します。 rds形式を使用するのは簡単ですが、読み込み時間は改善されません。私はタイミングを比較し、read_feather + svydesignがsaveRDS + loadRDS(またはreadrパッケージのwrite_rds + read_rds)よりもかなり速く実行することを発見しました。非圧縮rdsを含む。私は何か不足していますか? – MSD
こんにちは、 'saveRDS'パラメータ' compress = FALSE'はより多くのディスクスペースを必要としますが、読み込み速度は向上します –