글
[STATA] list, sep, sepby, abb command
Stata에서 list command를 사용할 때, list한 변수 내용과 상관없이, observation 5개마다 구분선이 그어지게 된다.
. list RCT RespondentID deliverydate in 1/10, abb(20)
+----------------------------------------+
| RCT RespondentID deliverydate |
|----------------------------------------|
1. | POST 1000301 12/31/1899 |
2. | POST 1000302 11/28/2016 |
3. | PRE&POST 1000501 10/1/2016 |
4. | PRE&POST 100201 12/13/2016 |
5. | PRE&POST 100202 1/16/2017 |
|----------------------------------------|
6. | PRE&POST 100301 4/3/2017 |
7. | PRE&POST 100302 12/31/1899 |
8. | POST 1010301 10/8/2016 |
9. | POST 1010302 11/15/2016 |
10. | POST 1010303 10/23/2016 |
+----------------------------------------+
이 때, 구분선 없이 한 개 표로 만들고 싶다면, sep(0) 옵션을 걸어준다.
. list RCT RespondentID deliverydate in 1/10, abb(20) sep(0)
+----------------------------------------+
| RCT RespondentID deliverydate |
|----------------------------------------|
1. | POST 1000301 12/31/1899 |
2. | POST 1000302 11/28/2016 |
3. | PRE&POST 1000501 10/1/2016 |
4. | PRE&POST 100201 12/13/2016 |
5. | PRE&POST 100202 1/16/2017 |
6. | PRE&POST 100301 4/3/2017 |
7. | PRE&POST 100302 12/31/1899 |
8. | POST 1010301 10/8/2016 |
9. | POST 1010302 11/15/2016 |
10. | POST 1010303 10/23/2016 |
+----------------------------------------+
변수 내용에 맞춰 구분선을 그어줄 수도 있다. long type data일 때, 예를 들어 같은 ID로 여러 옵저베이션이 있을 때 sepby(ID) 옵션을 걸어주면 편리하다.
. list ID name completed_time in 20/30, abb(20) sepby(ID)
+------------------------------------------------+
| ID name completed_time |
|-----------------------------------------------|
20. | 60402 ESIME DYSON 8/1/2016 10:57 |
21. | 60402 ESIME DYSON 10/4/2016 9:38 |
|-----------------------------------------------|
22. | 60403 JESSY REUBEN 8/3/2016 12:56 |
23. | 60403 JESSY REUBEN 9/20/2016 1:07 |
|-----------------------------------------------|
24. | 60404 CHITSANZO KWANITSANI 8/3/2016 12:41 |
25. | 60404 CHITSANZO KWANITSANI 9/20/2016 12:51 |
|------------------------------------------------|
26. | 60501 TIYAMIKE LICKSON 8/4/2016 12:02 |
|-----------------------------------------------|
27. | 60503 LIDESI JERE 10/4/2016 9:02 |
28. | 60503 LIDESI JERE 11/28/2016 9:24 |
|-----------------------------------------------|
29. | 80101 JENIFA CHAPOTERA 8/4/2016 6:31 |
30. | 80101 JENIFA CHAPOTERA 9/20/2016 1:28 |
+------------------------------------------------+
이쯤 되면 눈치챘겠지만, list var1 var2 var3 ... command는 변수1 변수2 변수3의 옵저베이션을 보여준다.
마지막에 in #/## 을 덧붙이면, #부터 ##까지의 옵저베이션을 보여준다.
옵션을 덧붙이고 싶을 땐, 콤마(,) 뒤에 더해주면 되는데, 이를테면 abb(#) 혹은 sepby(var)
abb(#)는 abbreviate(#)와 같은 것으로, 공간이 부족해 변수 이름이 축약되는 것을 막아준다.
completed_time과 같이 변수 이름이 긴데 표가 나올 공간이 부족하면, comple~e 처럼 요약되기 때문이다.
이 때 abb(#) 옵션을 걸어주면, #만큼의 글자수가 허용된다.
**The End**
'보고, 읽고, 쓰기 > 통계 공부' 카테고리의 다른 글
[Stata] 연산기호 (0) | 2018.01.31 |
---|