大家或许在网上可以搜索到将Pearson相关系数从stata直接导入word的命令,但是, 如何同时将Pearson和Spearman相关系数从stata导入word呢? 如果分别导出Pearson和Spearman相关系数,再合并成一张表格,实在是太麻烦! 今天教大家一招!因为我不擅长stata编程,所以我的解决方案不是编写新的程序,而是巧妙利用已有程序和office办公软件。 第一步:在stata中执行以下命令 spearman Big4 CI Fee CFO Committee Opinion n mata x=st_data(.,"Big4 CI Fee CFO Committee Opinion") c=correlation(x) n=rows(c) b=strofreal(lowertriangle(c)+uppertriangle(st_matrix("r(Rho)")), "%9.3f") p=st_matrix("r(P)") for (i=2; i<=n; i++) { for (j=1; j<=i-1; j++) { p[i,j]=2*ttail(rows(x)-2,abs(c[i,j]/sqrt((1-c[i,j]^2)/(rows(x)-2)))) b[i,j]=b[i,j]+(p[i,j]<0.01?"***":(p[i,j]<0.05?"**":(p[i,j]<0.1?"*":""))) b[j,i]=b[j,i]+(p[j,i]<0.01?"***":(p[j,i]<0.05?"**":(p[j,i]<0.1?"*":""))) } } c=editvalue(b, "2.000", "1") c end 注:标红色的字体为您要进行相关性分析的变量
第二步:选中结果,右击选“copy table”选项,复制到Excel表格中 第三步:添加变量名,复制粘贴到word 下面是视频教程 |
|