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 사용 된 :
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