Stataで古いバージョンのファイルを開く方法とエラーの対処法

Stata 16で作成したdtaファイルをStata12で開こうとすると、エラーが表示される。Stata 16で保存しなおす必要がある。

Stata 12しか持っていない場合は、Stata 16を持っている人にお願いするしかない。保存方法は次のとおり。

saveold “D:\FILENAME.dta”, ver(12)

ただ、データによっては次のエラーが表示されて、保存できないことがある。

data cannot be saved in old .dta format

Data contain strL or str#, #>244, and prior releases of Stata would not know how to process these variables. Either drop the variables or use recast with the force option to change them to str244.

対処法は次のとおり。

ds , has(type 245/2045 strL)
drop `r(varlist)’