R if函数中的错误
我已经运行了一个很长的脚本来决定应该使用哪个模型进行预测。在对数据的输入和输出样本进行准确度测试后,我创建了一个大型的R if函数中的错误,r,function,if-statement,R,Function,If Statement,我已经运行了一个很长的脚本来决定应该使用哪个模型进行预测。在对数据的输入和输出样本进行准确度测试后,我创建了一个大型的if函数,以找出哪个模型是最好的,结果可能是“ARIMA”、“ARIMA.wgt”、“AddHW”、“MultHW”、“addhwgt”和“multhwgt”。在脚本编写过程中,我从每个模型中获得了预测,我想使用if函数查看我当前编写的预测 if(maxmod<-"ARIMA") modelf<-ArimaALTfa else if(maxmod<-
if
函数,以找出哪个模型是最好的,结果可能是“ARIMA”、“ARIMA.wgt”、“AddHW”、“MultHW”、“addhwgt”和“multhwgt”。在脚本编写过程中,我从每个模型中获得了预测,我想使用if
函数查看我当前编写的预测
if(maxmod<-"ARIMA")
modelf<-ArimaALTfa else
if(maxmod<-"Arima.wgt")
modelf<-ArimaALTfb else
if(maxmod<-"AddHW")
modelf<-HWAbfc else
if(maxmod<-"MultHW")
modelf<-HWMbfd else
if(maxmod<-"AddHWwgt")
modelf<-HWAALTfe else
modelf<-HWMALTff
if(maxmod您确实需要该函数
modelf <- switch(
maxmod,
ARIMA = ArimaALTfa,
Arima.wgt = ArimaALTfb,
AddHW = HWAbfc,
MultHW = HWMbfd,
AddHWwgt = HWAALTfe,
HWMALTff
)
与
maxmod==“ARIMA”
返回TRUE
或FALSE
(逻辑值)
maxmodis this而不是if函数?没关系。非常感谢!我从来不知道这个函数存在!!哦,是的,当然!!我完全错过了=
谢谢你的帮助
modelf <- switch(
maxmod,
ARIMA = ArimaALTfa,
Arima.wgt = ArimaALTfb,
AddHW = HWAbfc,
MultHW = HWMbfd,
AddHWwgt = HWAALTfe,
HWMALTff
)
if(maxmod<-"ARIMA")
if(maxmod == "ARIMA")