[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

설정

트랙백

댓글