Stata中用户命令concindexi中的输出矩阵
这是关于Stata中用户命令concindexi中的输出矩阵,stata,Stata,这是关于Stata中的用户命令Concindexi,用于计算。关于Concindexi的定义和详细信息对于回答以下问题不是必需的 为了解释这个问题,我使用了Stata库中的自动数据(同样,该函数不是用于此类数据,而是用于家庭数据) 以下是语法: concindexi [varlist] [if] [in] [weight] [ , welfarevar(varname) format(format) curve convenient clean } 我使用权重的等级作为福利变量 sys
Stata
中的用户命令Concindexi
,用于计算。关于Concindexi
的定义和详细信息对于回答以下问题不是必需的
为了解释这个问题,我使用了Stata
库中的自动数据(同样,该函数不是用于此类数据,而是用于家庭数据)
以下是语法:
concindexi [varlist] [if] [in] [weight] [ , welfarevar(varname) format(format)
curve convenient clean }
我使用权重的等级
作为福利变量
sysuse auto
egen weightrank=rank( weight)
sort weightrank
price
的集中度指数如下所示
concindexi price, welfarevar(weightrank)
输出(到目前为止没有问题)
问题是:如果我用相同的变量price
(不重新启动Stata
)重复相同的命令,它现在将通过矩阵给出2*2(结果得到累加)
输出:
Concentration index estimation using the covariance/formula method
Final matrice of Concentration Indices on Individual (Micro) Data.
CIF CISEF
price .14318137 .02934612
price .14318137 .02934612
CIF : Concentration index using formula/covariance method
CIC : Concentration index using convenient regression method
CISEF : Standard errors of the concentration index using formula/covariance method
CISEC : Standard errors of the concentration index convenient regression method
如果我再次重复同样的命令,我有3乘2的矩阵
concindexi price, welfarevar(weightrank)
Concentration index estimation using the covariance/formula method
Final matrice of Concentration Indices on Individual (Micro) Data.
CIF CISEF
price .14318137 .02934612
price .14318137 .02934612
price .14318137 .02934612
CIF : Concentration index using formula/covariance method
CIC : Concentration index using convenient regression method
CISEF : Standard errors of the concentration index using formula/covariance method
CISEC : Standard errors of the concentration index convenient regression method
通常情况下,无论在Stata
[例如,命令回归
]的同一会话中执行了多少次,我们都希望得到1*2矩阵。但是,如果每次重新启动Stata
,问题就会消失
对于这里提到的例子,这个问题并不严重。然而,如果变量的数量很大(它可以容纳大的变量)和/或如果我必须引导,问题就会变得非常严重。例如,在我有13个变量和20000个观察值的数据中,[在引导中]复制只可能29次,但对于2个变量,相应的数字是100。任何解决问题的想法都将受到高度赞赏 此concindexi
是SSC提供的用户编写的命令(非功能)
在Stata中,命令和函数是完全不同的
在Stata讨论中,指出命令的来源是有帮助的;这当然是Statalist(见)的强烈建议,对于其他论坛来说,这似乎是一个公平的要求
解决方案已记录在案。有一个选项clean
到concindexi
,用于删除程序先前创建的矩阵和标量。据推测,作者将结果的积累作为他(可能还有他的用户)想要的一项功能。就Stata编程风格而言,这是一种不同寻常的行为。我们可以讨论它在多大程度上是好的风格,但作为一种覆盖它的方式,这取决于个人品味。显然,您对这种行为感到惊讶,我也会感到惊讶,因为它只是通过这个clean
选项间接记录的
因此,严格地说,“关于concindexi
的定义和细节对于回答这个问题来说是不必要的”。答案取决于查看代码内部并阅读其文档,这种行为不会引发一般性的Stata问题 @Nick:我同意你的看法。非常感谢!@尼克:我在问题中用命令替换了这个函数。
Concentration index estimation using the covariance/formula method
Final matrice of Concentration Indices on Individual (Micro) Data.
CIF CISEF
price .14318137 .02934612
price .14318137 .02934612
CIF : Concentration index using formula/covariance method
CIC : Concentration index using convenient regression method
CISEF : Standard errors of the concentration index using formula/covariance method
CISEC : Standard errors of the concentration index convenient regression method
concindexi price, welfarevar(weightrank)
Concentration index estimation using the covariance/formula method
Final matrice of Concentration Indices on Individual (Micro) Data.
CIF CISEF
price .14318137 .02934612
price .14318137 .02934612
price .14318137 .02934612
CIF : Concentration index using formula/covariance method
CIC : Concentration index using convenient regression method
CISEF : Standard errors of the concentration index using formula/covariance method
CISEC : Standard errors of the concentration index convenient regression method