我正在尝试使用MLP神经网络在R中编写代码以预测USD / EUR的货币汇率 我在函数Neuronet的输入中遇到问题,该问题一直给我一个
的错误。Error in terms.formula(formula, data = data) :
invalid model formula in ExtractVars
这是我到目前为止编写的代码
library(readxl)
ExchangeUSD <- read_excel("C:/Users/GTS/Desktop/ML project/ExchangeUSD.xlsx")
plot(ExchangeUSD$`USD/EUR`)
#traning and test data
trainset <- ExchangeUSD[1:350,]
testset <- ExchangeUSD[351:500,]
set.seed(12345)
library(neuralnet)
nn <- neuralnet(`USD/EUR`~ "YYYY/MM/DD"+"Wdy",data = trainset)
数据集包含500行和3列,第一列是YYYY / MM / DD,它包含从2011年10月到2013年10月的日期(500个数据)。第二列是Wdy,其中包含弱天,最后一列是USD / EUR,包含货币汇率 a part of the data set
答案 0 :(得分:0)
使用nn <- neuralnet(USD/EUR ~ YYYY/MM/DD + Wdy, data = trainset)
(即从变量名中删除引号)。
如果将USD/EUR
重命名为USD
,将YYYY/MM/DD
重命名为date
,那就更好了。