如何解决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 举报,一经查实,本站将立刻删除。