R_function Nnet_How 我可以解决以下错误 "the object (list) can not be automatically converted in integer" 吗?

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)

我有下面的错误,我没有成功理解这个错误的含义和解决方法:

weights: 2656

Error in nnet.default(x, y, w, ...) : l'objet (list) ne peut être converti automatiquement en un type 'integer'

Error in nnet.default(x, y, w, ...) : the object (list) can not be automatically converted to an 'integer' type

你能帮帮我吗?

我随时可以提供任何进一步的信息 谢谢

看来主要问题是您使用名称 T 作为数据框名称。因此,entropy 参数接收的值是一个列表(数据帧可以看作是 R 中的列表)而不是布尔值(或整数)。为了让它工作,运行 改为:

rn=nnet(Species~., data=T[,-1], entropy=TRUE, size=5, decay=1, MaxNWts=3000, maxit=1000)

N.B: 我建议你不要使用 T 作为变量名。