nkhcy 发表于 2017-4-22 11:27 
如果想把计算出来的total值按年份输出来,而不要删除数据,能有办法吗?感谢
我用的如下命令:list year theil_inter
+-----------------+
| year total|
1. | 2001 .0089823 |
2. | 2001 .0089823 |
3. | 2001 .0089823 |
4. | 2001 .0089823 |
5. | 2002 .0063556 |
6. | 2002 .0063556 |
7. | 2002 .0063556 |
8. | 2002 .0063556 |
9. | 2003 .0065091 |
10. | 2003 .0065091 |
11. | 2003 .0065091 |
12. | 2003 .0065091 |
+-----------------+
如果只想把每一年的total值显示出来不要重复,怎么做呢?利用如下命令 bysort year: list theil_inter if _n==1之后,得到的结果是分开显示的。也能做到,只不过想更好地显示结果,例如能在一张表格中显示。求赐教:
------------------------------------------------------------------------------------------------------------------------------
-> year = 2001
+----------+
| total |
|----------|
1. | .0089823 |
+----------+
------------------------------------------------------------------------------------------------------------------------------
-> year = 2002
+----------+
| total|
|----------|
1. | .0063556 |
+----------+
------------------------------------------------------------------------------------------------------------------------------
-> year = 2003
+----------+
| total |
|----------|
1. | .0065091 |
+----------+