簡體   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