【发布时间】:2016-06-01 20:16:25
【问题描述】:
我已经尝试了一千次不同的时间来读取R 上的Stata14 文件,但由于某种原因,我不断发生奇怪的事情(比如变量被丢弃等等。)
原文件保存在Stata 13或14,所以read.dta()命令不起作用。我还尝试了read.dta13(),它有时会读取它,但它会在某个位置切断数据库,并且不会给我数据集中包含的所有变量(我可以在 Stata 上完美地看到和使用这些变量)。原始文件可以在here 找到并向下滚动到Uruguay。
有人对如何解决此问题有任何想法吗?我厌倦了与R 争论以正确读取我的Stata 文件,当它在Stata 中完美运行时。
【问题讨论】:
-
为什么不以 CSV 格式加载到 STATA 和 outsheet 中。或者在 STATA 中使用 saveold
-
您能告诉我们您具体尝试了什么吗?您是否尝试过 haven package 的最新/开发版本?
-
@JacobH 我尝试了 saveold 并将其保存在 Stata12 中,但它仍然无法正常工作... R 读取数据库的一部分,但不是全部。 R 没有读取我需要的部分变量。
-
@BenBolker 我已经尝试在 Stata 中使用 read.dta()、read.dta13()、saveold 保存为旧格式。我还在 SPSS 中下载了数据库,并且发生了同样的问题——R 只读取了部分数据并删除了一些变量。还没有尝试过 Haven 包,但现在会尝试并报告我的尝试结果。
-
然后在 STATA 中尝试
outsheet。这将允许您将数据转换为 .CSV。然后你可以读入 R。