未知功能rmean()

时间:2016-07-10 17:29:48

标签: stata

我有多个变量告诉我有关教育的信息:它们都以相同的方式测量,因此我想从所有这些变量中生成一个均值。我使用了rmean函数,但它给出了

  

未知功能rmean()

我使用的代码是

generate educationlevel=rmean(gea_ea2534f gea_ea2534m gea_ea3544f)

是否有替代rmean()或是否有解决方案可以解决我的错误?我之前使用它并且没有任何缺陷。

1 个答案:

答案 0 :(得分:1)

函数rmean()(现已不推荐使用,但仍可使用)与rowmean()命令的egen相同,不能与generate命令一起使用。

根据您的变量名称考虑以下玩具示例:

clear
set obs 5

generate gea_ea2534f = rnormal()
generate gea_ea2534m = rnormal()
generate gea_ea3544f = rnormal()

egen educationlevel_1 = rmean(gea_ea2534f gea_ea2534m gea_ea3544f)
egen educationlevel_2 = rowmean(gea_ea2534f gea_ea2534m gea_ea3544f)

list, abbreviate(16)

     +-------------------------------------------------------------------------------+
     | gea_ea2534f   gea_ea2534m   gea_ea3544f   educationlevel_1   educationlevel_2 |
     |-------------------------------------------------------------------------------|
  1. |    .3490815     -.4092931     -.6905914          -.2502677          -.2502677 |
  2. |    1.850225     -.3951465     -1.178263           .0922718           .0922718 |
  3. |   -.4527464      .9515566     -.6192825          -.0401574          -.0401574 |
  4. |      .09648     -1.276887      .6211842          -.1864076          -.1864076 |
  5. |    .3620505       .011035      .9618655           .4449837           .4449837 |
     +-------------------------------------------------------------------------------+