• Rstudio使用mlogti.data函数出现错误Error in guess(varying) : 没有能够从它们的名字中来猜测时变参数,如何解决?


    关注 码龄 粉丝数 原力等级 -- 被采纳 被点赞 采纳率 m0_58367967 2024-04-05 17:10 采纳率: 0% 浏览 3 首页/ 编程语言 / Rstudio使用mlogti.data函数出现错误Error in guess(varying) : 没有能够从它们的名字中来猜测时变参数,如何解决? r语言回归 Rstudio使用mlogti.data函数出现错误Error in guess(varying) : 没有能够从它们的名字中来猜测时变参数。多类别数据的按logistic回归案例代码 data("Fishing",package="mlogit") Fish<-mlogit.data(Fishing,varying = c(2:9),choice="mode") m<-mlogit(mode~0|income,data=Fish) summary(m) 我自己用心脏病发作数据时就出现错误 收起 写回答 好问题 0 提建议 追加酬金 关注问题 微信扫一扫 点击复制链接 分享 邀请回答 编辑 收藏 删除 结题 收藏 举报 追加酬金 (90%的用户在追加酬金后获得了解决方案) 当前问题酬金 ¥ 0 (可追加 ¥500) ¥ 15¥ 20¥ 50¥ 100¥ 200 支付方式 扫码支付 二维码出错 点击刷新 支付金额 15 元 提供问题酬金的用户不参与问题酬金结算和分配 支付即为同意 《付费问题酬金结算规则》 结题 再想想 删除 再等等

    1条回答 默认 最新

    • Kwan的解忧杂货铺 Java领域优质创作者 2024-04-05 17:10
      关注

      下午好🌅🌅🌅
      本答案参考ChatGPT-3.5

      这个错误通常是由于没有正确设置varying参数引起的。以下是解决此问题的步骤:

      1.确保数据集中符合条件的变量的名称正确,并且按照正确的顺序在varying参数中列出。

      2.使用names()函数检查数据集中所有变量的名称,确保没有任何拼写错误或错误的名称。

      3.使用str()函数检查数据集中所有变量的类型和结构。

      4.在使用mlogit.data()函数创建数据框时,确保将所有的变量名都包含在varying参数中。在这个例子中,变量mode应该排除在varying之外。

      5.如果上述所有步骤都没有解决错误,请使用debug()函数调试代码,并查看程序运行时的变量值。

      修改后的修复代码如下:

      data("Heart", package = "MASS")
      Heart.mlogit <- mlogit.data(Heart, varying = c(1:3, 5:8), shape = "wide", choice = "chd")
      m <- mlogit(chd ~ 0 | age + sbp + dbp + cig, data = Heart.mlogit)
      summary(m) 
      

      注意,Heart数据集中chd变量不能包含在varying参数中,应当在mlogit()函数中使用。Heart数据集本身可能并不包含在你的mlogit包中,你需要从相关软件包中导入。

      评论 编辑记录
      编辑
      预览

      报告相同问题?

    • 相关阅读:
      基于JAVA学生信息管理和新生报到系统(Springboot框架) 开题报告
      比瓴科技以何魅力吸引安全大牛?
      linux如何重置root密码
      idea反编译
      计算机毕业设计(附源码)python政府公用车辆管理系统
      Python快速上手爬虫的7大技巧
      移动硬盘显示要格式化怎么办?
      移动端性能测试(android/ios)
      从一次Kafka宕机说起(JVM hang)
      性能压力测试的定义及步骤是什么
    • 原文地址:https://ask.csdn.net/questions/8083837