我安装了R包AER,从中获取数据PSID1982。然后我定义了这个模型:
data("PSID1982")
set.seed(15606)
selectedobs = sample.int(nrow(PSID1982),size = 400, replace = FALSE)
attach(PSID1982);
experiencesq = experience^2
dgender = 1*(gender=="male")
dmarried = 1*(married=="yes")
dunion = 1*(union=="yes")
dindustry = 1*(industry=="yes")
outreg = lm(log(wage) ~ experience + experiencesq + education + dgender +
dmarried + dunion + dindustry)
现在我需要弄清楚,与男性相比,女性的工作经验对日志(工资)的影响是否有所不同,我认为这是直觉的?
我想将数据集划分为2个子集,即男性和女性,并对每个数据集执行线性回归,所以我这样做。但后来我得到了这个错误信息,我不知道如何解决这个问题......顺便说一句,我认真对待R,这是我需要做的最后一次练习......
outreg = lm(wage~ experience+experiencesq+education+dmarried+dunion+dindustry,
subset(PSID1982,gender=="male"))
Error in model.frame.default(formula = wage ~ experience + experiencesq + :
variable lengths differ (found for 'experiencesq')