R中的错误消息

时间:2016-01-17 22:23:31

标签: r regression

我安装了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')

0 个答案:

没有答案