| Title | Saving frequencies produced by tabulate | |
| Author | William Sribney, StataCorp |
There are three ways to put frequencies in a new variable:
Below are some examples that use two by variables; you can also use only one or more than two.
. sysuse auto, clear
(1978 Automobile Data)
. tab rep78 foreign, matcell(x)
Repair | Car type
Record 1978| Domestic Foreign | Total
-----------+----------------------+----------
1 | 2 0 | 2
2 | 8 0 | 8
3 | 27 3 | 30
4 | 9 9 | 18
5 | 2 9 | 11
-----------+----------------------+----------
Total | 48 21 | 69
. matrix list x
x[5,2]
c1 c2
r1 2 0
r2 8 0
r3 27 3
r4 9 9
r5 2 9
. svmat x
. list x* in 1/10
+---------+
| x1 x2 |
|---------|
1. | 2 0 |
2. | 8 0 |
3. | 27 3 |
4. | 9 9 |
5. | 2 9 |
|---------|
6. | . . |
7. | . . |
8. | . . |
9. | . . |
10. | . . |
+---------+
. sysuse auto, clear
(1978 Automobile Data)
. gen x = 1
. collapse (count) x, by(rep78 foreign)
. list
+-----------------------+
| rep78 foreign x |
|-----------------------|
1. | 1 Domestic 2 |
2. | 2 Domestic 8 |
3. | 3 Domestic 27 |
4. | 3 Foreign 3 |
5. | 4 Domestic 9 |
|-----------------------|
6. | 4 Foreign 9 |
7. | 5 Domestic 2 |
8. | 5 Foreign 9 |
9. | . Domestic 4 |
10. | . Foreign 1 |
+-----------------------+
Notice that cells with 0 frequency are missing. That is,
rep78 foreign x
----- -------- ---
1 Domestic 2
1 Foreign 0 <-- this cell is not in dataset
2 Domestic 8
2 Foreign 0 <-- this cell is not in dataset
3 Domestic 27
3 Foreign 3
4 Domestic 9
4 Foreign 9
5 Domestic 2
5 Foreign 9
. Domestic 4
. Foreign 1
If you want to have the cells with 0 frequences in your dataset, you can do so using the fillin command and a replace.
. sysuse auto, clear
. gen x = 1
. collapse (count) x, by(rep78 foreign)
. fillin rep78 foreign
. replace x = 0 if x==.
(2 real changes made)
. list
+---------------------------------+
| rep78 foreign x _fillin |
|---------------------------------|
1. | 1 Domestic 2 0 |
2. | 1 Foreign 0 1 |
3. | 2 Domestic 8 0 |
4. | 2 Foreign 0 1 |
5. | 3 Domestic 27 0 |
|---------------------------------|
6. | 3 Foreign 3 0 |
7. | 4 Domestic 9 0 |
8. | 4 Foreign 9 0 |
9. | 5 Domestic 2 0 |
10. | 5 Foreign 9 0 |
|---------------------------------|
11. | . Domestic 4 0 |
12. | . Foreign 1 0 |
+---------------------------------+
. sysuse auto, clear
(1978 Automobile Data)
. egen x = count(1), by(rep78 foreign)
. list rep78 foreign x
+-----------------------+
| rep78 foreign x |
|-----------------------|
1. | 3 Domestic 27 |
2. | 3 Domestic 27 |
3. | . Domestic 4 |
4. | 3 Domestic 27 |
5. | 4 Domestic 9 |
|-----------------------|
6. | 3 Domestic 27 |
7. | . Domestic 4 |
8. | 3 Domestic 27 |
9. | 3 Domestic 27 |
10. | 3 Domestic 27 |
|-----------------------|
11. | 3 Domestic 27 |
12. | 2 Domestic 8 |
13. | 3 Domestic 27 |
14. | 3 Domestic 27 |
15. | 4 Domestic 9 |
|-----------------------|
16. | 3 Domestic 27 |
17. | 2 Domestic 8 |
18. | 2 Domestic 8 |
19. | 3 Domestic 27 |
20. | 5 Domestic 2 |
|-----------------------|
21. | 2 Domestic 8 |
22. | 2 Domestic 8 |
23. | 2 Domestic 8 |
24. | 4 Domestic 9 |
25. | 3 Domestic 27 |
|-----------------------|
26. | 3 Domestic 27 |
27. | 3 Domestic 27 |
28. | 3 Domestic 27 |
29. | 4 Domestic 9 |
30. | 4 Domestic 9 |
|-----------------------|
31. | 3 Domestic 27 |
32. | 3 Domestic 27 |
33. | 4 Domestic 9 |
34. | 3 Domestic 27 |
35. | 4 Domestic 9 |
|-----------------------|
36. | 3 Domestic 27 |
37. | 3 Domestic 27 |
38. | 4 Domestic 9 |
39. | 3 Domestic 27 |
40. | 1 Domestic 2 |
|-----------------------|
41. | 3 Domestic 27 |
42. | 3 Domestic 27 |
43. | 5 Domestic 2 |
44. | 3 Domestic 27 |
45. | . Domestic 4 |
|-----------------------|
46. | 2 Domestic 8 |
47. | 4 Domestic 9 |
48. | 1 Domestic 2 |
49. | 3 Domestic 27 |
50. | 3 Domestic 27 |
|-----------------------|
51. | . Domestic 4 |
52. | 2 Domestic 8 |
53. | 5 Foreign 9 |
54. | 3 Foreign 3 |
55. | 4 Foreign 9 |
|-----------------------|
56. | 4 Foreign 9 |
57. | 5 Foreign 9 |
58. | 4 Foreign 9 |
59. | 4 Foreign 9 |
60. | 3 Foreign 3 |
|-----------------------|
61. | 5 Foreign 9 |
62. | 4 Foreign 9 |
63. | 4 Foreign 9 |
64. | . Foreign 1 |
65. | 3 Foreign 3 |
|-----------------------|
66. | 5 Foreign 9 |
67. | 5 Foreign 9 |
68. | 5 Foreign 9 |
69. | 5 Foreign 9 |
70. | 4 Foreign 9 |
|-----------------------|
71. | 5 Foreign 9 |
72. | 4 Foreign 9 |
73. | 4 Foreign 9 |
74. | 5 Foreign 9 |
+-----------------------+