Mac系统下RStata调用StataBE 17出现seq.int有限值错误排查
问题:Mac系统RStudio中用RStata调用StataBE 17触发seq.int有限值错误
问题详情
在Mac系统的RStudio环境下,使用RStata包调用StataBE 17时,弹出如下错误:
Error in seq.int(cutpoints[1] + 1, cutpoints[2] - 1) : 'from' must be a finite number
当前该问题尚未解决。
已尝试的解决措施
- 更新Stata路径(但适用于旧版Stata的解决方案无效)
- 更新R、RStudio、Stata及RStata相关包至最新版本
- 硬编码cutpoints参数
测试代码
# 安装并加载RStata包 install.packages("RStata") library(RStata) # 设置Stata路径与版本 options("RStata.StataPath" = "/Applications/Stata/StataBE.app/Contents/MacOS/StataBE") options("RStata.StataVersion" = 17.0) # 测试执行代码 stata("di 2+2")
错误输出
> stata("di 2+2") Error in seq.int(cutpoints[1] + 1, cutpoints[2] - 1) : 'from' must be a finite number
内容的提问来源于stack exchange,提问作者marksheppard
相关产品推荐
相关产品推荐

