在 Stata 中,有没有一种快速的方法来显示变量和一堆假人之间的相关性。在我的数据中,我有一个自变量,goals_scored
在一个游戏中,还有一堆假人stadium
。如何在一张表中显示goals_scored
和之间的相关性i.stadium
,而无需获得体育场之间的相关性,我并不关心。
问问题
3951 次
4 回答
2
这是一种方法:
#delimit;
quietly tab stadium, gen(D); // create dummies
foreach var of varlist D* {;
quietly corr goals_scored `var';
di as text "`: variable label `var'': " as result r(rho);
};
drop D*; // get rid of dummies
于 2013-02-04T00:56:46.153 回答
1
cpcorr
从SSC(安装ssc inst cpcorr
)支持最小的相关表,即只有一组和另一组之间的相关性,没有其他。但它是一个旧程序(2001 年),不直接支持因子变量。指标变量(又称虚拟变量)必须首先存在。
于 2013-02-04T01:59:04.557 回答
0
如果您将所有体育场变量存储在本地,您可能会遍历它们以提取相关性。
于 2013-02-03T23:55:51.607 回答
0
1. 如果所有体育场变量在数据集中彼此相邻放置:
foreach s of varlist stadium1-stadium150 {
// do whatever
}
2a。如果体育场变量不相邻,请使用order
到达那里。
2b。如果变量名称遵循某种模式,则可能有另一种解决方法。
3. 我不会为此使用相关性。根据目标的分布,我会考虑其他事情。
于 2013-02-04T01:02:44.440 回答