【问题标题】:Warning message: 'newdata' had 20 rows but variables found have 1000 rows警告消息:“newdata”有 20 行,但找到的变量有 1000 行
【发布时间】:2023-03-06 09:54:01
【问题描述】:
#This is my model

linearMod <- lm( Housing_Training$SalePrice ~ Housing_Training$MSSubClass + Housing_Training$LotFrontage + Housing_Training$LotArea + Housing_Training$OverallQual + 
                   Housing_Training$OverallCond + Housing_Training$YearBuilt + Housing_Training$YearRemodAdd + Housing_Training$MasVnrArea + Housing_Training$TotalBsmtSF +
                   Housing_Training$GrLivArea + Housing_Training$FullBath + Housing_Training$HalfBath + Housing_Training$BedroomAbvGr +Housing_Training$KitchenAbvGr + Housing_Training$TotRmsAbvGrd + 
                   Housing_Training$Fireplaces + Housing_Training$GarageYrBlt + Housing_Training$GarageCars + Housing_Training$GarageArea + Housing_Training$WoodDeckSF + Housing_Training$OpenPorchSF +
                   Housing_Training$MoSold + Housing_Training$YrSold, data=Housing_Training)




#this is my test data that i want to use in the model:

Housing_Testing_20x <- Housing_Testing[complete.cases(Housing_Testing), ]
Housing_Testing_20<-data.frame(Housing_Testing_20x[1:20,])

predict(linearMod,newdata = Housing_Testing_20)

基本上,我的 Housing_Testing LM 模型包含 1000 行(将销售价格列与所有其他列(大小、房间等)进行比较

然后我有一个 Housing_testing 数据集,我需要取出所有具有 NA 的行,然后取出前 20 行并使用模型来预测房价。

但是,当我尝试使用 Housing _testing_20 数据集运行线性模型时,它给了我一个错误(在向我显示 1000 行之后);我的响应应该是 20 行房屋销售价格预测

谢谢

【问题讨论】:

    标签: warnings linear-regression prediction na predict


    【解决方案1】:

    在我创建 lm 时发现列标题错误

    下面的那个起作用了:

    linearMod

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-01-04
      • 2015-02-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多