首页 > 解决方案 > 我怎样才能从我的假人中只使用一年?

问题描述

我有一些个人的数据,我知道他们的年龄(18-98 岁)以及他们来自哪个国家(1 = 德国,2 = 法国等)。

我有另一个变量,我想查看它的效果,例如。来自德国的 18 岁的人。

有了dummy(data$age, sep='_')并且dummy(data$sg2, sep='_')[sg2 = country]我能够为这两个变量创建虚拟变量。但是在回归的同时,输出显示了现在每个时代和每个国家的影响。我如何结合来自德国的 18 岁的孩子,我看到他们对另一个变量的影响?

#Dummy age
x1 <- dummy(dat$age, sep='_')
#Dummy country
x2 <- dummy(dat$sg2, sep = '_')

fm <- lm(myvariable~x1+x2, data=dat)

summary(fm)

            Estimate Std. Error t value Pr(>|t|)  

x1age_18     1.547691   0.567995   2.725 0.006437 ** 

x1age_19     1.632648   0.567939   2.875 0.004047 **

x2sg2_1      0.083239   0.030118   2.764 0.005717 ** 

x2sg2_2      0.056555   0.030655   1.845 0.065063 .

这就是我得到的,我怎样才能将 x1age_18 和 x2sg2_1 合二为一?

标签: rdummy-variable

解决方案


推荐阅读