neuralnet()関数を使用してロードデータを予測しようとしていますが、予想()関数は、私はエラーが表示されます。is.constantでエラーが発生しました(Y):(リスト)オブジェクトが「ダブル」とタイプに強制することはできません予測neuralnet():is.constant(y)のエラー:(リスト)オブジェクトを強制的に 'double'と入力することはできません
は私のデータは次のようになります。
date temperature load weekday month weekend day
1 2010-01-01 -28 256131 5 01 0 1
2 2010-01-02 -24 277749 6 01 1 2
3 2010-01-03 -53 264166 0 01 1 3
4 2010-01-04 -42 319847 1 01 0 4
5 2010-01-05 -17 321376 2 01 0 5
をして構成されています:
str(NLtrain)
'data.frame': 2191 obs. of 7 variables:
$ date : POSIXct, format: "2010-01-01" "2010-01-02" "2010-01-03" ...
$ temperature: num -28 -24 -53 -42 -17 -45 -43 -42 -25 -11 ...
$ load : num 256131 277749 264166 319847 321376 ...
$ weekend : num 0 1 1 0 0 0 0 0 1 1 ...
$ weekday : int 5 6 0 1 2 3 4 5 6 0 ...
$ month : chr "01" "01" "01" "01" ...
$ day : int 1 2 3 4 5 6 7 8 9 10 ...
コードI hav e使用:
loadts <- ts(NLtrain$load, frequency=7, start = c(2010,1,1))
nnvar = NLtrain$weekday+NLtrain$day+NLtrain$temperature
nn = neuralnet(loadts~nnvar,
data = NLtrain, hidden = 3,
linear.output =FALSE)
forecast(nn)
私は間違っていますか?事前
(strを使って)データの構造も出力できますか? –
@RomanLuštrikが構造を追加しました! – NikkiB