全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
652 2
2022-11-11
请教版友一个问题,如何用简单的方法生成20个变量两两之间的交乘项呢?(当然回归中不可能一次用这么多)
手动 gen var_12 = var 1 * var2可能慢。不知道怎么写程序来让这个过程自动化呢?

下面是sysuse auto, clear的例子。如果生成 price mpg rep78 trunk weight length turn displacement gear_ratio foreign 这10个变量两两之间的交乘项呢?预计共9 + 8 + 7 + 6 + 5 + 4 + 3 + 2 个。

----------------------- copy starting from the next line -----------------------
[CODE]
* Example generated by -dataex-. To install: ssc install dataex
clear
input str18 make int(price mpg rep78) float headroom int(trunk weight length turn displacement) float gear_ratio byte foreign
"AMC Concord"        4099 22 3 2.5 11 2930 186 40 121 3.58 0
"AMC Pacer"          4749 17 3   3 11 3350 173 40 258 2.53 0
"AMC Spirit"         3799 22 .   3 12 2640 168 35 121 3.08 0
"Buick Century"      4816 20 3 4.5 16 3250 196 40 196 2.93 0
"Buick Electra"      7827 15 4   4 20 4080 222 43 350 2.41 0
"Buick LeSabre"      5788 18 3   4 21 3670 218 43 231 2.73 0
"Buick Opel"         4453 26 .   3 10 2230 170 34 304 2.87 0


二维码

扫码加我 拉你入群

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

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

全部回复
2022-11-11 18:57:06
点个赞感谢分享
二维码

扫码加我 拉你入群

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

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

2022-11-11 21:53:10
我这还没分享呢啊~
求stata能手帮忙出出主意,看看有没有简单的办法实现自动生成所有变量两两交乘项的功能。
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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