Stata:合并和排序类别

Stata:合并和排序类别,stata,Stata,有没有可能要求stata将变量组合起来并按顺序进行排序 我的数据文件是一个清单,看起来像下面的图片。我总共有7个类别,我分配给一个特定的特征。但是,这些类别不符合顺序。例如,一个是缎面和缎面,下一个是缎面和缎面。有没有可能要求stata将变量组合起来并按顺序进行排序 我想有一个包含所有7个类别和顺序的最后一栏。例如,无论上一列的顺序是缎面和锦缎还是缎面和锦缎,最后都会变成缎面和锦缎。无论前几栏写狐狸毛缎的顺序如何,最后一栏的顺序都是一样的。第一类中大约有100个不同的单词,接下来的一类中越来越少

有没有可能要求stata将变量组合起来并按顺序进行排序

我的数据文件是一个清单,看起来像下面的图片。我总共有7个类别,我分配给一个特定的特征。但是,这些类别不符合顺序。例如,一个是缎面和缎面,下一个是缎面和缎面。有没有可能要求stata将变量组合起来并按顺序进行排序

我想有一个包含所有7个类别和顺序的最后一栏。例如,无论上一列的顺序是缎面和锦缎还是缎面和锦缎,最后都会变成缎面和锦缎。无论前几栏写狐狸毛缎的顺序如何,最后一栏的顺序都是一样的。第一类中大约有100个不同的单词,接下来的一类中越来越少

然后,我可以将其从长格式转换为短格式,形成一个人员列表,而不是一个清单,用于进一步的绘图和计算

您想要的部分可能只是一个组合表。使用SSC安装选项卡从SSC安装
tab\u chi
,然后安装
tabm
:有关更多信息,请参阅其帮助

. tabm cat?

           |                   values
  variable |    damask        fox      satin       wool |     Total
-----------+--------------------------------------------+----------
      cat1 |         1          0          2          1 |         4 
      cat2 |         1          2          1          0 |         4 
      cat3 |         0          0          1          1 |         2 
-----------+--------------------------------------------+----------
     Total |         2          2          4          2 |        10 

. tabm cat?, transpose

           |             variable
    values |      cat1       cat2       cat3 |     Total
-----------+---------------------------------+----------
    damask |         1          1          0 |         2 
       fox |         0          2          0 |         2 
     satin |         2          1          1 |         4 
      wool |         1          0          1 |         2 
-----------+---------------------------------+----------
     Total |         4          4          2 |        10 
注意。狐狸怎么了?狐狸必须死才能让人们戴上它们吗


注意。您可能必须咬紧牙关,重新塑造long

非常感谢您的回答!这是一份16世纪人们拥有的物品清单,你可以看到狐狸、羊毛之类的东西。我会试试你的命令!非常感谢你!交叉张贴和回答欢迎!请添加更多信息,以便我们可以帮助您。有关指导原则,请参见此处:
. tabm cat?

           |                   values
  variable |    damask        fox      satin       wool |     Total
-----------+--------------------------------------------+----------
      cat1 |         1          0          2          1 |         4 
      cat2 |         1          2          1          0 |         4 
      cat3 |         0          0          1          1 |         2 
-----------+--------------------------------------------+----------
     Total |         2          2          4          2 |        10 

. tabm cat?, transpose

           |             variable
    values |      cat1       cat2       cat3 |     Total
-----------+---------------------------------+----------
    damask |         1          1          0 |         2 
       fox |         0          2          0 |         2 
     satin |         2          1          1 |         4 
      wool |         1          0          1 |         2 
-----------+---------------------------------+----------
     Total |         4          4          2 |        10