【发布时间】:2017-11-19 19:07:41
【问题描述】:
在 Rstudio 中使用 data。我需要在lwage76 上运行ed76 的简单回归以及将ed76 转换为列中每个级别的虚拟变量的饱和回归。然后我需要在 XY 图中绘制两个回归,lwage76 作为 Y 轴,ed76 作为 X 轴。这是我目前所拥有的:
regression <- lm(nlsdata$lwage76~nlsdata$ed76)
predicted <- data.frame(Edu =nlsdata$ed76, Wage = predict(regression))
aggplot <- aggregate(Wage ~ Edu, data=predicted, mean)
xyplot( Wage ~ Edu, data = aggplot, grid = TRUE, type = c("p","l"))
这给了我一个非常漂亮的 XY 图,但现在我需要从我的饱和模型中添加预测值:
satreg <- lm(lwage76 ~ ed76*edu_1 + ed76*edu_2 + ed76*edu_3 +
ed76*edu_4 + ed76*edu_5 + ed76*edu_6 + ed76*edu_7 +
ed76*edu_8 + ed76*edu_9 + ed76*edu_10 + ed76*edu_11 +
ed76*edu_12 + ed76*edu_13 + ed76*edu_14 + ed76*edu_15 +
ed76*edu_16 + ed76*edu_17, data = nlsdata)
satmodel <- data.frame(Edu =nlsdata$ed76, Wage = predict(satreg))
那么如何将第二个数据集添加到我拥有的图表中?
【问题讨论】:
-
这不是“添加第二个 y 轴”,它只是绘制第二个系列。两个系列共用一个 y 轴。