全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
890 4
2022-01-22
请教各位,如果我想要筛选出与被解释变量相关程度大的变量,drop掉相关性较小的变量(比如当相关系数小于0.4的时候就drop掉),该怎么处理?因为变量有几百个,一个个删会很费时间,所以想搞个循环,可是系统一直报错。数据如下(假设ALogP是被解释变量,然后需要检验ALogp2 AMR apol分别与ALogP的相关程度,当相关系数小于0.4的时候就drop掉该变量):

复制代码



二维码

扫码加我 拉你入群

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

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

全部回复
2022-1-24 10:46:21
sysuse auto,clear



foreach v of varlist mpg rep78 length {
        corr price `v'
         if abs(r(rho)) <0.4 {
                 drop `v'
         }
}
参照这个 此处假设price为因变量
二维码

扫码加我 拉你入群

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

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

2022-1-24 15:17:33
若你是要做研究 (而不是练习 Stata),这应该不是一个一般人会做的事。
二维码

扫码加我 拉你入群

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

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

2022-1-25 21:34:37
qianchen 发表于 2022-1-24 10:46
sysuse auto,clear
谢谢您,问题解决了
二维码

扫码加我 拉你入群

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

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

2022-1-25 21:38:09
黃河泉 发表于 2022-1-24 15:17
若你是要做研究 (而不是练习 Stata),这应该不是一个一般人会做的事。
谢谢您的回复!有一道作业题需要这样子处理数据,因为最近也在学习stata,所以就想试试用stata可不可以处理
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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