【问题标题】:leaps from Splus to R - unused argument really.big issue从 Splus 飞跃到 R - 未使用的论点真的. 大问题
【发布时间】:2014-02-26 09:18:30
【问题描述】:

我在 Splus 中有一个代码,但必须将其转换为 R,这不是什么大事。但是我对这两种软件都很陌生。这是我正在努力解决的代码:

a <- leaps(x, y, wt = wt, method = "adjr2", nbest=nbest, 
 names = dimnames(x)[[2]], int=F)

x 是一个自变量矩阵,其中第一个 length(keep1) 列对应于始终保存在 BMA 中的变量(贝叶斯模型平均——这并不重要。本质上,x 是一个矩阵),y 是一个矩阵也是。

当我选择我的数据并运行它所包含的函数时,我收到以下错误:

Leaps.exhaustive(a) 中的错误:穷举搜索将是 S L O W, 必须指定真的.big=T

所以,我将初始命令更改为:

 a <- leaps(x, y, wt = wt, method = "adjr2", nbest=nbest, 
 names = dimnames(x)[[2]], int=F, really.big=T)

当我再次运行该函数时,我得到了这个错误:

跳跃错误(x, y, wt = wt, method = "adjr2", nbest = nbest, names = dimnames(x)[[2]], : 未使用的参数 (really.big = T)

函数是这样调用的:

out.dkt<-dkt.bma(bigx, bigy, bigz.sys, Tper=3,  hendog, name.x, name.z, 
emethod="LS", info.crit="BIC", h, keep1,  leaps.genR2="F",
nbest=1000, hier=1, q=0.50, OW=0,OR=1000,
filo="U:\\Programanddatafiles\\dkt-jae-ls-bic-hier1-sys-nokeep-nbest-check.txt")

所以当我使用真的.big 时,R 告诉我它是一个未使用的参数,但告诉我在我不使用时使用它。这里发生了什么?任何帮助表示赞赏!

【问题讨论】:

  • 您已经问了六个问题,似乎是几乎相同的问题。你真的认为这是最好的方法吗?
  • 尝试不同的事情,但没有成功。它们几乎是相同的问题,因为我正在处理相同的代码,但问题不同。尽量做到具体。
  • leaps 来自哪个包?你试过traceback 吗?仅仅因为某些函数想要 really.big 设置并不意味着它在您调用的顶级函数中。
  • 想通了 - 是跳跃本身运行方式的问题。即使它识别它,它也没有运行真正大的规定。
  • 您应该发布您的解决方案,并附上详细信息(即如何处理或不处理really.big),以使未来的读者受益。

标签: r matrix s-plus


【解决方案1】:

在此之前添加 T

a

【讨论】:

    猜你喜欢
    • 2023-04-04
    • 2012-12-10
    • 2017-07-26
    • 2010-10-08
    • 2014-02-25
    • 2014-02-25
    • 2011-07-20
    • 2016-07-29
    • 2010-10-05
    相关资源
    最近更新 更多