繁体   English   中英

R_function Nnet_如何解决以下错误“对象(列表)无法自动转换为整数”?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM