[英]R_function Nnet_How can I solve the following error “the object (list) can not be automatically converted in integer”?
我正在尝试使用神经网络算法来解决统计问题。 当我使用以下参数调用函数Nnet(软件R)时:
rn=nnet(resignation~., data=T[,-1], entropy=T, size=5, decay=1, MaxNWts=3000, maxit=1000)
我遇到以下错误,但无法成功理解此错误的含义以及如何解决该错误:
重量:2656
nnet.default(x,y,w,...)中的错误:l'objet(list)ne petreêtreconverti automatiquement en un type'integer'
nnet.default(x,y,w,...)中的错误:无法将对象(列表)自动转换为“整数”类型
请你帮助我好吗 ?
我将继续提供任何进一步的信息,谢谢
似乎主要的问题是您使用名称T
作为数据帧名称。 结果, entropy
参数接收的entropy
是一个列表(数据帧可以看成R中的列表),而不是布尔值(或整数)。 要使其工作,请改为运行以下命令:
rn=nnet(Species~., data=T[,-1], entropy=TRUE, size=5, decay=1, MaxNWts=3000, maxit=1000)
注意:我建议您不要将T
用作变量名。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.