stata中可以下载到一个mkcorr程序,该程序可用于输出变量间相关系数列表。在stata中用corr然后将窗口中的相关系数表复制至word或excel里编辑也可以,但是比较复杂,如果变量多的话,屏幕显示不下,就要分成几段,复制后编辑的工作量就更大。用mkcorr就可以避免这种问题。但mkcorr有一个问题就是不能以*号表示显著水平,只能在相关系数表的下一行显示p值,而我们在论文中报告时通常为节省篇幅,希望在相关系数的右上方以*表示即可。根据STATA网站有网友询问此类要求并试着进行修改,但该网友未能成功。我在他们修改的程序启发下,已经修改成功。免费提供给大家。
 安装方法,下载后解压,复制到C:\Program Files\Stata10\ado\base\m文件夹中(红色字样要根据你stata安装目录进行调整)。运行stata即,输入help mkcorr,照着说明去做就可以了。
 以下是我测试的结果:
  
 
    |  | ros | bigfirm | nela | firms | 
  | ros | 1 |  |  |  | 
  | bigfirm | 0.38*** | 1 |  |  | 
  | nela | 0.81*** | 0.53*** | 1 |  | 
  | firms | 0.29*** | 0.34*** | 0.24*** | 1 | 
 不加sig选项便不能输出相关系数的bug已经解决,请原来已经下载的朋友重新下载以下附件。
 [此贴子已经被作者于2007-9-30 17:05:08编辑过]