得到两个残差序列,要计算他们的方差协方差举证,在stata中怎么实现呢
请高人指教,谢谢啦
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
谢谢楼上,楼上说的是求相关系数吧,我看了一下help,加covariance选项,通过返回值好像可以得到方差和协方差。
怎么能得到方差协方差矩阵的形式呢,比如通过mkmat把两个残差向量组成一个矩阵,然后怎么对矩阵求方差协方差矩阵呢?谢谢啦
[此贴子已经被作者于2009-5-12 7:49:44编辑过]
楼主是不是想求任意两个(列)向量的covariance阵?
抱歉!前面的表述不准确。
应该表述成:设总体X与Y的样本分别是x与y(其中,x是n维列随机向量,y是m维列随机向量),求X与Y的样本协方差阵。
若欲求总体X与Y的样本协方差,需取样本x与y中同时被观测的部分,这样才有“相关”的意义。
设同时被观测的部分对应子样本x1与y1,显然x1与y1的维数相同(设为s),则X与Y的样本协方差阵的观测值可通过以下命令获得:
corr X Y,c
你想要什么形式呢?
这个命令不是已经显示方差-协方差阵了吗?
(该阵是对称阵)
所以才不知道他到底想要干什么
设样本矩阵是Xnxm,其表示:共有m个总体,每个总体都有样本量为n的样本。
则这m个总体的样本方差-协方差阵为X'MX/(n-1),其中,M=In-ii'/n,In是n阶单位阵,i是各分量都是1的n维列向量。
*设数据库中的变量都没有缺失值,则它们的方差-协方差阵V如下:
mataX=st_data(.,.)V=variance(X)Vend************mataX=st_data(.,(.))x=colsum(X)/rows(X)V=(X'X-x'x*rows(X))/(rows(X)-1)Vend
*以上两组命令等价
[此贴子已经被作者于2009-5-17 10:33:03编辑过]