r - 我怎样才能从我的假人中只使用一年?
问题描述
我有一些个人的数据,我知道他们的年龄(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 合二为一?
解决方案
推荐阅读
- vba - 从一个 Access 数据库复制到另一个 (VBA)
- android - 尽管调用了 Firebase.initializeApp(),但 Firebase 未初始化
- c# - 如何使用 indexof 和 substring 从字符串中提取数字并制作列表
的数字? - powershell - 解析数千个日志文件
- passport.js - NestJS 8 自己的 AuthGuard 和 Passport:无法读取未定义的属性“身份验证”
- python - 试图在 numpy 数组上优化以下循环?最好的方法?(麻木或昏暗)
- php - StdClass 对象响应作为 PHP 中的变量
- python - 用于 Windows Python 的 Git 打印在 DEBUG/LOG 时也不起作用?
- php - Laravel 和 LocalStack 的最大执行时间
- sql - 2 sql 使用 UNION 查询 2 个不同的结果