全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
4569 4
2019-12-10
我有30个省份的省份虚拟变量pro1,pro2,pro3.....pro30等30个省份虚拟变量,还有一个变量var,如何生成var与30个省份虚拟变量的交互项(var*pro1,var*pro2......var*pro30)?stata用什么命令?提前谢过各位!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2019-12-10 21:23:53
我上面的30个省份虚拟变量是使用如下命令生成的:tabulate id, gen(pro)
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2019-12-11 07:57:23
顶一下[tongue]
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2022-8-2 17:12:03
你好请问有结果吗 求助
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2024-5-24 00:21:24
在Stata中,您可以使用`generate`或`interaction`命令批量生成交互项。以下是两种方法:

1. 使用`generate`循环生成交互项:
```stata
local provinces "pro1 pro2 pro3 pro4 pro5 pro6 pro7 pro8 pro9 pro10 pro11 pro12 pro13 pro14 pro15 pro16 pro17 pro18 pro19 pro20 pro21 pro22 pro23 pro24 pro25 pro26 pro27 pro28 pro29 pro30"
foreach v of local provinces {
    generate var_`v' = var * `v'
}
```

2. 使用`interaction`命令生成交互项:
```stata
levelsof prov, local(provinces)
interaction var provinces, names(var_)
```
以上两种方法都会在数据集中创建30个新的变量,形式为`var_pro1`、`var_pro2`到`var_pro30`,它们是`var`与各个省份虚拟变量的乘积。请根据您的实际变量名替换`var`和`pro1`至`pro30`。

此文本由CAIE学术大模型生成,添加下方二维码,优先体验功能试用



二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群