我是唯一一个遇到R'问题的人吗;s避风港套餐?

我是唯一一个遇到R'问题的人吗;s避风港套餐?,r,stata,r-haven,R,Stata,R Haven,我想通过haven::read\u dta()在R中打开一个stata文件。我在几周前创建了我的脚本,直到现在它都运行良好:突然,当我尝试加载数据时,我的会话崩溃(“R会话中止”)。我的一位同事也有同样的问题 我试过很多方法:通过setwd()选择正确的工作目录,通过choose.files()选择文件,用“/”、“/”和“\”输入文件路径,但似乎没有任何效果 到目前为止,他们的工作方式是: install.packages("haven") library(haven)

我想通过haven::read\u dta()在R中打开一个stata文件。我在几周前创建了我的脚本,直到现在它都运行良好:突然,当我尝试加载数据时,我的会话崩溃(“R会话中止”)。我的一位同事也有同样的问题

我试过很多方法:通过
setwd()
选择正确的工作目录,通过
choose.files()
选择文件,用“/”、“/”和“\”输入文件路径,但似乎没有任何效果

到目前为止,他们的工作方式是:

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

my_data <- read_dta("my_path_structure\\file_name.dta")
install.packages(“天堂”)
图书馆(避风港)
我的数据问题
14日,Haven更新到内部升级的位置,处理
.dta
文件的导入。ReadStat 1.1.5中似乎没有任何破译代码的更新

我能够在R Studio中重现您的中止错误,但没有提供任何信息。我直接转到R控制台,在运行相同的代码后,它给了我以下分段错误:

*** caught segfault ***
address 0x0, cause 'invalid permissions'
考虑到这不是以前构建的Haven的问题,我会与开发人员一起做一个bug报告

临时解决办法 我可以通过使用软件包来解决这个问题。举个例子,

install.packages("readstata13")
library(readstata13)
my_data <- read.dta13("my_path_structure/file_name.dta")
install.packages(“readstata13”)
图书馆(readstata13)

我的数据我遇到了同样的问题。我的解决方案是安装Haven 2.3.1

packageUrl <- "https://cran.r-project.org/src/contrib/Archive/haven/haven_2.3.1.tar.gz"

# only needed if haven is attached
detach("package:haven", unload = TRUE)

install.packages(packageUrl, repos=NULL, type="source")

packageUrl正斜杠
/
应在任何操作系统上的R中用作路径分隔符。。。(``只适用于Windows)谢谢@BenBolker,我已经编辑了我的答案。谢谢@JesseKaczmarski。请问您是如何从控制台生成此反馈的?因为如果我直接在那里输入代码,窗口会立即关闭。是的!对不起,我没有说得更具体。我没有在R studio IDE中使用R控制台,而是使用了第一次安装R时安装的R控制台。希望这会有所帮助@Jesse Kaczmarski这很有趣,因为我也使用了这个控制台,但我没有收到任何有意义的全面反馈。嗯,不管怎样,我已经报告了这个错误。