我有一个用一些数据集(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]的vektor。我无法理解这一点。也许我错过了解整个功能。但我不知道它还能做些什么。
谢谢您的帮助
问候
只有一个错字。 newData = predictionData
而不是newdata = predictionData
。