Stata 按两个或多个变量排序

Stata 按两个或多个变量排序,stata,Stata,我试图按ID排序,然后按Date排序 我所拥有的: | ID | Date | | ----------------------| | 112 | 2013-01-01 | | 112 | 2013-01-15 | | 113 | 2012-01-01 | | 112 | 2014-02-13 | | 112 | 2013-01-02 | | 113 | 2011-01-11 | 我需要的是: | ID

我试图按
ID
排序,然后按
Date
排序

我所拥有的:

| ID     | Date         |
| ----------------------|
| 112    | 2013-01-01   |
| 112    | 2013-01-15   |
| 113    | 2012-01-01   |
| 112    | 2014-02-13   |
| 112    | 2013-01-02   |
| 113    | 2011-01-11   |
我需要的是:

| ID     | Date         |
| ----------------------|
| 112    | 2013-01-01   |
| 112    | 2013-01-02   |
| 112    | 2013-01-15   |
| 112    | 2014-02-13   |
| 113    | 2011-01-11   |
| 113    | 2012-01-01   |
我的问题是,我只知道如何按
ID
Date

更一般地排序:

clear

input id foo
1 56
1 34
2 13
1 67
1 22
2 89
2 61
2 76
end

sort id (foo)

list, sepby(id)

     +----------+
     | id   foo |
     |----------|
  1. |  1    22 |
  2. |  1    34 |
  3. |  1    56 |
  4. |  1    67 |
     |----------|
  5. |  2    13 |
  6. |  2    61 |
  7. |  2    76 |
  8. |  2    89 |
     +----------+
在更高级的编程环境中,您可以使用与
bysort

相同的语法

clear

input id foo
1 56
1 34
2 13
1 67
1 22
2 89
2 61
2 76
end

sort id (foo)

list, sepby(id)

     +----------+
     | id   foo |
     |----------|
  1. |  1    22 |
  2. |  1    34 |
  3. |  1    56 |
  4. |  1    67 |
     |----------|
  5. |  2    13 |
  6. |  2    61 |
  7. |  2    76 |
  8. |  2    89 |
     +----------+
在更高级的编程环境中,您可以使用与
bysort
相同的语法