微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

R中的mlogit函数返回错误:ifabsx-oldx<ftol{错误:需要TRUE / FALSE的缺少值

如何解决R中的mlogit函数返回错误:ifabsx-oldx<ftol{错误:需要TRUE / FALSE的缺少值

这是我要运行的行:

m1 <- mlogit(choice ~ Mode+use+SM,data=dca_long)

这是返回的错误消息:

Error in if (abs(x - oldx) < ftol) { : 
  missing value where TRUE/FALSE needed

我已经在此处上传了dca_long:https://gofile.io/d/g1rqEo 看起来像这样:

> head(dca_long)
# A tibble: 6 x 9
  ResponseId      Question Response                      Mode   use       SM      choice alt   choice_logical
  <chr>              <int> <chr>                         <fct>  <fct>     <fct>   <lgl>  <fct> <lgl>         
1 R_10GB4OAGuIp5…        1 Using Youtube on mobile for … Mobile Entertai… Youtube FALSE  2     FALSE         
2 R_10GB4OAGuIp5…        2 Using Twitter on mobile for … Mobile Entertai… Twitter FALSE  2     FALSE         
3 R_10GB4OAGuIp5…        3 Using Twitter on mobile for … Mobile Entertai… Twitter FALSE  2     FALSE         
4 R_10GB4OAGuIp5…        4 Using Twitter on mobile for … Mobile Utility   Twitter TRUE   1     TRUE          
5 R_10GB4OAGuIp5…        5 Using Instagram on PC for en… PC     Entertai… Instag… FALSE  2     FALSE         
6 R_10GB4OAGuIp5…        6 Using Facebook on Mobile for… Mobile Entertai… Facebo… FALSE  2     FALSE   

choice_logical现在是多余的。我已经尝试了所有有关此堆栈溢出错误的建议,但由于某种原因,我无法弄清楚必须对其数据进行哪些更改才能使其正常工作。

请帮助

谢谢。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。