[英] Read Stata 13 file in R
有没有办法在R中读取Stata 13版数据集文件?
我试着做到以下几点:
> library(foreign)
> data = read.dta("TEAdataSTATA.dta")
然而,我犯了一个错误:
读取错误.dta("teadastata.dta"):
有人能指出是否有办法解决这个问题吗?
有没有办法在R中读取Stata 13版数据集文件?
我试着做到以下几点:
> library(foreign)
> data = read.dta("TEAdataSTATA.dta")
然而,我犯了一个错误:
读取错误.dta("teadastata.dta"):
有人能指出是否有办法解决这个问题吗?
如果您有Stata 13,那么您可以在那里加载它,并使用命令saveold
将其保存为Stata 12格式(请参见help saveold
).之后,把它带到R.
如果你有Stata 10-12,你可以使用用户编写的命令use13
(由Sergiy Radyakin编写)来加载并保存它;然后到R.你可以安装use13
个运行ssc install use13
.
详情请点击http://radyakin.org/transfer/use13/use13.htm
其他替代方案(仍然使用Stata)包括将Stata格式导出到R将读取的其他内容,例如基于文本的文件.见斯塔塔内的help export
人.
Stata 14saveold
有一个version()
选项,可以保存在Stata中.dta格式与Stata 11一样古老.