R mlogit错误“二进制运算符的非数值参数”

R mlogit错误“二进制运算符的非数值参数”,r,mlogit,R,Mlogit,我发表了以下声明: clogitdf您可以共享dputdf1而不是clogitdf吗?我认为问题可能是mlogit.data调用,但我不确定您传递给该函数的是什么。@MrFlick这里是:是的,您的问题是y列。根据?mlogit.data,choice=参数应为逻辑、数字或因子,但y值为字符。看起来您可能没有正确导入数据。您可以替换df1$y@MrFlick太好了,谢谢你!那么as.logical基本上声明y是布尔值吗?

我发表了以下声明:


clogitdf您可以共享dputdf1而不是clogitdf吗?我认为问题可能是mlogit.data调用,但我不确定您传递给该函数的是什么。@MrFlick这里是:是的,您的问题是y列。根据?mlogit.data,choice=参数应为逻辑、数字或因子,但y值为字符。看起来您可能没有正确导入数据。您可以替换df1$y@MrFlick太好了,谢谢你!那么as.logical基本上声明y是布尔值吗?