Stata でRみたいに複数のデータセットをメモリに載せる frame (ver16以降のみ)
詳しくはこちらのページ
medium.com
とツイート群を参照ください。
Okay, so this @Stata tip is a big deal for admin data workflows:
— Jan Kabátek 🇺🇦 (@JanKabatek) June 24, 2021
As of version 16, Stata allows you to hold 𝗺𝘂𝗹𝘁𝗶𝗽𝗹𝗲 𝗱𝗮𝘁𝗮𝘀𝗲𝘁𝘀 𝗶𝗻 𝗺𝗲𝗺𝗼𝗿𝘆 𝗮𝘁 𝗼𝗻𝗰𝗲. This is done using the command 'frame':
sysuse auto, clear
frame create fr1
frame fr1: sysuse bplong
ツイートに載っているコードは stata に元々あるデータで完結しているので、手元ですぐ試せます。
複数のデータを SQL っぽく利用することについては、frlink のヘルプページの例が参考になります。
メモリの節約や、よく使われるコマンド(coefplot, estout / outreg2)がデータ大きいと時間かかっていたのが改善されるのが良い点らしいです、ツイートによると。
今朝知ったばっかで利用経験が浅いので、実際に触ってみての所感については、後日また記事にします。