m0_58367967 2024-04-05 17:10 采纳率: 0%
浏览 12

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

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)

我自己用心脏病发作数据时就出现错误

  • 写回答

1条回答 默认 最新

  • 关注

    下午好🌅🌅🌅
    本答案参考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包中,你需要从相关软件包中导入。

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 4月5日

悬赏问题

  • ¥15 LLM accuracy检测
  • ¥15 pycharm添加远程解释器报错
  • ¥15 如何让子窗口鼠标滚动独立,不要传递消息给主窗口
  • ¥15 如何能达到用ping0.cc检测成这样?如图
  • ¥15 关于#DMA固件#的问题,请各位专家解答!
  • ¥15 matlab生成的x1图不趋于稳定,之后的图像是稳定的水平线
  • ¥15 请问华为OD岗位的内部职业发展通道都有哪些,以及各个级别晋升的要求
  • ¥20 微信小程序 canvas 问题
  • ¥15 系统 24h2 专业工作站版,浏览文件夹的图库,视频,图片之类的怎样删除?
  • ¥15 怎么把512还原为520格式