首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用RStata 17排除StataBE;seq.int中的错误(cutpoints[1]+ 1,cutpoints[2] - 1):“from”必须是一个有限号

用RStata 17排除StataBE;seq.int中的错误(cutpoints[1]+ 1,cutpoints[2] - 1):“from”必须是一个有限号
EN

Stack Overflow用户
提问于 2022-11-21 07:55:52
回答 1查看 32关注 0票数 0

在Mac上使用RStata中的包RStata与StataBE 17一起使用会产生一个切点问题,这个问题还没有解决。

参考:另一个“seq.int中的错误(cutpoints1+ 1,cutpoints2 - 1):'from‘必须是一个有限号”问题·问题#28·lbraglia/RStata·GitHub

代码语言:javascript
复制
# Load Packages 
install.packages("RStata")
library(RStata)

# Set Path & Version
options("RStata.StataPath" = "/Applications/Stata/StataBE.app/Contents/MacOS/StataBE")
options("RStata.StataVersion" = 17.0)

# Test Generic Code
stata("di 2+2")
--------------------
> stata("di 2+2")
Error in seq.int(cutpoints[1] + 1, cutpoints[2] - 1) : 
  'from' must be a finite number

我尝试过在网上搜索,但是更新路径的解决方案似乎只适用于Stata的旧版本。我已经更新了我的软件包和软件,并试图硬编码的切点。

EN

回答 1

Stack Overflow用户

发布于 2022-11-22 04:13:58

我还没有使用过这个包,但是快速查看会发现您可能需要指向Stata的非GUI,console p版本:

代码语言:javascript
复制
> library(RStata)
> 
> # Set Path & Version
> options("RStata.StataPath" = "/Applications/Stata/StataMP.app/Contents/MacOS/stata-mp")
> options("RStata.StataVersion" = 17.0)
> 
> # Test Generic Code
> stata('di 2+2')
. di 2+2
4

我不知道,但我是如何从终端找到机器上的MP路径的:

代码语言:javascript
复制
$ which stata-mp
/Applications/Stata/StataMP.app/Contents/MacOS/stata-mp

希望您只需键入state-be。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74515743

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档