|
谢谢提醒,下面是代码,希望大神能解答下:
lm_function=lm(formula = datatrain$Item_Outlet_Sales~datatrain$Item_Weight+datatrain$Item_Fat_Content+datatrain$Item_Visibility+datatrain$Item_MRP+datatrain$year+datatrain$Outlet_Size+datatrain$Outlet_Location_Type+datatrain$Outlet_Type+datatrain$Item_Visibility_Ratio) #用线性回归模型进行建模,因变量是datatrain$Item_Outlet_Sales
predict(lm_function,datatest) #用得到的回归模型,对测试集datatest进行判断
运行完predict后,总是出错:
Warning message:
'newdata' had 5681 rows but variables found have 8523 rows
说明:5681 rows是datatest中的数据的行数,8523 rows 是datatrain中的数据的行数
|