r - 我是唯一一个遇到 R 避风港包问题的人吗?

标签 r stata r-haven

我想在 R 中打开一个 stata 文件,通过 haven::read_dta() .几周前我创建了我的脚本,直到现在它都运行良好:突然,当我尝试加载数据时,我的 session 崩溃(“R session 中止”)。我的一个同事也遇到了同样的问题。
我尝试了很多方法:通过 setwd() 选择正确的工作目录, 通过 choose.files() 选择文件,使用“/”、“//”和“\”输入文件路径,但似乎没有任何效果。
直到现在,他们的工作方式是:

install.packages("haven")
library(haven)

my_data <- read_dta("my_path_structure\\file_name.dta")
有人有同样的问题吗?
编辑:问题应该很快得到解决。如需更多信息,请参阅 here .

最佳答案

问题
14日,Haven更新至2.4.0他们内部升级到 ReadStat 1.1.5.处理 .dta 的导入文件。 ReadStat 1.1.5 中似乎没有任何破译更新。
我能够在 R Studio 中重现您的中止错误,但没有提供任何信息。我直接进入了 R 控制台,在运行相同的代码后,它给了我以下段错误:

*** caught segfault ***
address 0x0, cause 'invalid permissions'
鉴于这不是以前构建的 Haven 的问题,我会向开发人员提交错误报告。
临时解决方案
我可以通过使用 readstata13 来解决这个问题。包代替。这是一个例子,
install.packages("readstata13")
library(readstata13)
my_data <- read.dta13("my_path_structure/file_name.dta")

关于r - 我是唯一一个遇到 R 避风港包问题的人吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67288533/

相关文章:

R gridSVG 包 - MultiPanel gapminder - Simon Potter 的代码在执行过程中出现错误

r - ggplot2 中的经度和纬度显示不正确

r - 如何在 map 中添加点?

Stata-迭代 ID 变量的所有值,添加另一个变量的值

python - 如何将具有重复索引条目的数据帧与具有唯一索引条目的数据帧合并?

r - 避风港 : read_dta error() "Failed to parse/Users/folder/my_data.dta: Unable to allocate memory."

r - 当答案为 FALSE 或 TRUE 时如何创建 ggplot?

r - 给定向量长度的向量到 r 中的数据帧

stata - 用分数对变量进行解串

r - 从 Stata 的避难所导入的 "labeled"tibble 列中提取标签属性