0
ニューラルネット関数を使用してDNNを実行しました。ただし、medv〜。と入力すると、以下のようなneuralnet関数のformulaパラメータに次のエラーが表示されます。ニューラルネット関数の式パラメータ
library("MASS")
data("Boston", package="MASS")
data<-Boston
keeps<-c("crim","indus","nox","rm","age","dis","tax","ptratio","lstat","medv")
data<-data[,keeps]
set.seed(2016)
train<-sample(1:nrow(data),400,FALSE)
fit<-neuralnet(medv~.,data=data[train,],hidden=c(10,12,20),algorithm="rprop+",err.fct="sse",
act.fct="logistic",threshold=0.1,linear.output = TRUE)
Error in terms.formula(formula) :
formula 안에 '.'가 사용되었는데 'data' 인자가 없습니다
ただし、次の説明変数を入力しても問題ありません。
説明変数が多い場合は、1つずつ書き込むことはできません。どうしたの?すべての変数をmedv〜のような短いコードと見なすにはどうしたらいいですか? 。
https://stackoverflow.com/questions/17794575/error-in-terms-formulaformula-in-formula-and-no-data-argumentを参照してください。 –