不是Stata 5-12 .dta文件

时间:2018-08-29 10:57:48

标签: r

我正在尝试使用计算机中.dta文件的现有数据。

我正在尝试使用以下命令在R中打开它:

mydata<-read.dta(file="C:\\Users\\me\\Desktop\\data_raw.dta")

但是有这个错误

>> not a Stata version 5-12 .dta file 

任何帮助将不胜感激。谢谢。

2 个答案:

答案 0 :(得分:1)

关于 read_dta 我想补充的是,首先你必须安装haven,例如

#set working directory 
install.packages("haven")
library(haven)
data <- read_dta ("data.dta")

答案 1 :(得分:0)

遇到了同样的问题,罗兰(Roland)建议使用避风港套餐中的read_dta !!

重申罗兰德的评论,该评论有助于形成此解决方案。 来自外部软件包的read.dta只能读取Stata 5至12版本的文件,并且您的文件似乎是由该范围之外的版本创建的。

haven的read_dta可以读取此范围之外的dta文件。