从函数环境运行时,R的`polr`函数中是否存在潜在错误?

托梅克

我可能已经发现了一些类型的错误polr的功能(序/多分回归)MASSR问题似乎与coef()summary对象上的使用有关,但可能与问题无关。

该问题发生在以下类型的函数中:

pol_me <- function(d){
    some_x   <- d[,1]
    mod      <- polr(some_x ~ d[,2])
    pol_sum  <- summary(mod)
    return(pol_sum)
}

为了说明,我模拟了序数回归模型的一些数据。

set.seed(2016)
n=1000
x1 <- rnorm(n)
x2 <- 2*x1 +rnorm(n)

make_ord <- function(y){
  y_ord <- y
  y_ord[y < (-1)] <- 1
  y_ord[y >= (-1) & y <= (1)] <- 2
  y_ord[y >= 1] <- 3
  y_ord <- as.factor(y_ord)
}

x1 <- make_ord(x1)
dat <- data.frame(x1,x2)

现在,当我们调用函数时:

library(MASS)
pol_me(d = dat)

我们得到错误

 Error in eval(expr, envir, enclos) : object 'some_x' not found

我认为这在逻辑上不应该在这一点上发生。实际上,当我们定义替代函数时,其中模型命令由lm数值因变量上的线性模型代替,即

mod       <- lm(as.numeric(some_x) ~ d[,2])

生成的函数工作正常。

这真的是代码中的错误或编程问题,如何pol_me运行?

墨鱼44

summary(polr(dat[,1] ~ dat[,2]))返回半错误消息Re-fitting to get Hessian,这是错误的原因。polr的论点Hess = T将解决您的问题。?polr说:Hess:确定是否应返回Hessian(观察到的信息矩阵)的逻辑。如果您打算在合适的情况下调用summary或​​vcov,请使用此方法。

pol_me <- function(d){
    some_x   <- d[,1]
    mod      <- polr(some_x ~ d[,2], Hess = T)  # modify
    pol_sum  <- summary(mod)
    return(pol_sum)
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Postgresql中运行函数引发运行时错误

来自分类Dev

如何解决R中ecdf函数中的运行时错误?

来自分类Dev

在phpunit中运行时创建函数

来自分类Dev

VBA 运行时错误“1004”~如果函数中带有变量表名称的函数求和

来自分类Dev

递归函数运行时

来自分类Dev

如何在运行时在Scala中检查我是否在@specialized函数或类中?

来自分类Dev

是否可以在运行时在SBCL / Common Lisp中检查/获取函数类型或其签名?

来自分类Dev

是否可以在运行时使用 Node.js 中的函数生成对象?

来自分类Dev

C-使用char str()函数的运行时错误

来自分类Dev

Excel VBA查找函数获取运行时错误1004

来自分类Dev

Excel VBA:.find函数返回运行时错误91

来自分类Dev

递归函数调用期间的 C 运行时错误

来自分类Dev

运行时错误:Object(...) 不是函数 Ionic/Firebase/Angular

来自分类Dev

如何从等待组调用的函数中捕获运行时错误?

来自分类Dev

同时在1个函数中插入2个表时在运行时发生错误

来自分类Dev

打印行在函数中运行时出现语法错误

来自分类Dev

如何修复由附件 K 中的安全函数发出的运行时错误?

来自分类Dev

在运行时JavaScript中创建匿名函数

来自分类Dev

递归函数中的运行时检查失败

来自分类Dev

在Python中更改对运行时函数的引用

来自分类Dev

如何在Python中运行时中断函数

来自分类Dev

运行时分配的函数中的const变量

来自分类Dev

我如何在C中运行时定义函数

来自分类Dev

如何在Julia中测量函数的@async运行时?

来自分类Dev

脚本中的函数运行时的时间戳

来自分类Dev

如何从 UWP 中的运行时组件调用 MainPage 函数?

来自分类Dev

在本地环境中重复执行时,U-SQL脚本的运行时错误

来自分类Dev

检查 excel vba 中是否存在 getelementsbyclassname。运行时错误 91 对象变量或块变量未设置

来自分类Dev

在程序运行时使函数调用

Related 相关文章

  1. 1

    在Postgresql中运行函数引发运行时错误

  2. 2

    如何解决R中ecdf函数中的运行时错误?

  3. 3

    在phpunit中运行时创建函数

  4. 4

    VBA 运行时错误“1004”~如果函数中带有变量表名称的函数求和

  5. 5

    递归函数运行时

  6. 6

    如何在运行时在Scala中检查我是否在@specialized函数或类中?

  7. 7

    是否可以在运行时在SBCL / Common Lisp中检查/获取函数类型或其签名?

  8. 8

    是否可以在运行时使用 Node.js 中的函数生成对象?

  9. 9

    C-使用char str()函数的运行时错误

  10. 10

    Excel VBA查找函数获取运行时错误1004

  11. 11

    Excel VBA:.find函数返回运行时错误91

  12. 12

    递归函数调用期间的 C 运行时错误

  13. 13

    运行时错误:Object(...) 不是函数 Ionic/Firebase/Angular

  14. 14

    如何从等待组调用的函数中捕获运行时错误?

  15. 15

    同时在1个函数中插入2个表时在运行时发生错误

  16. 16

    打印行在函数中运行时出现语法错误

  17. 17

    如何修复由附件 K 中的安全函数发出的运行时错误?

  18. 18

    在运行时JavaScript中创建匿名函数

  19. 19

    递归函数中的运行时检查失败

  20. 20

    在Python中更改对运行时函数的引用

  21. 21

    如何在Python中运行时中断函数

  22. 22

    运行时分配的函数中的const变量

  23. 23

    我如何在C中运行时定义函数

  24. 24

    如何在Julia中测量函数的@async运行时?

  25. 25

    脚本中的函数运行时的时间戳

  26. 26

    如何从 UWP 中的运行时组件调用 MainPage 函数?

  27. 27

    在本地环境中重复执行时,U-SQL脚本的运行时错误

  28. 28

    检查 excel vba 中是否存在 getelementsbyclassname。运行时错误 91 对象变量或块变量未设置

  29. 29

    在程序运行时使函数调用

热门标签

归档