我正在尝试用MLP神经网络用R编写一个代码来预测美元/欧元的汇率我面临着神经网络功能输入的问题,它一直给我的错误
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,它包含较弱的天数,最后一列是美元/欧元,包含汇率数据集的一部分
使用nn <- neuralnet(USD/EUR ~ YYYY/MM/DD + Wdy, data = trainset)
(即删除变量名中的引号(。
如果将USD/EUR
重命名为USD
,将YYYY/MM/DD
重命名为date
,则会更好。