问题
我有一个线性回归模型创建了一些数据集(i.d。( logAnalysis <- lm(log(wage) ~ female+exper+school) )一切都很好,看上去和预期的一样。
我现在得到了一个新的数据矩阵:
students <- matrix(c(
0, 3, 10,
1, 17, 12,
1, 8, 9,
0, 20, 10,
0, 34, 9,
0, 2, 13
), ncol = 3, byrow = TRUE)第一栏是男女行业,第二栏是工作经验,第三栏是学校教育。我现在想对预期的工资作出预测。我是这么想的:
predictionData <- data.frame(female=students[,1], exper=students[,2], school=students[,3])
predictedIncome <- predict(logAnlaysis, newData = predictionData)但事实证明,predictedIncome不是6 (i.d )的向量。6个预测,每个学生一个),但一个1:3296的维克多。我无法理解这一点。也许我已经完成了整个任务。但我不知道它还能做什么。
谢谢你的帮助
问候
发布于 2019-04-10 15:06:56
只是有个错误。newData = predictionData而不是newdata = predictionData。
https://stackoverflow.com/questions/55575136
复制相似问题