作者mha (mha)
看板Statistics
标题Re: [程式] STATA转换时间变数问题
时间Wed Apr 6 08:36:38 2011
※ 引述《cutebodlol (巧克力酱油)》之铭言:
: [软体程式类别]:STATA11
: [程式问题]:资料处理
: [软体熟悉度]:低
: [问题叙述]:时间变数型式是2001Q1 2001Q2这样,想请教版友有没有很快
: 的方式能够直接把他转换成200103 200106这样的形式
: [程式范例]:
: 我用了很愚蠢的方法= ="
: g traw1 = .
: replace traw1 = 200103 if traw =="2001Q1"
: replace traw1 = 200106 if traw =="2001Q2"
: replace traw1 = 200109 if traw =="2001Q3"
: replace traw1 = 200112 if traw =="2001Q4"
: replace traw1 = 200203 if traw =="2002Q1"
: replace traw1 = 200206 if traw =="2002Q2"
: replace traw1 = 200209 if traw =="2002Q3"
: replace traw1 = 200212 if traw =="2002Q4"
: replace traw1 = 200303 if traw =="2003Q1"
: replace traw1 = 200306 if traw =="2003Q2"
: replace traw1 = 200309 if traw =="2003Q3"
: replace traw1 = 200312 if traw =="2003Q4"
: -----------------------------------------------------------------------------
: 请高手救救我~~~~~~谢谢你:D
. input str10 a
a
1. 2011Q1
2. 2011Q2
3. 2011Q3
4. 2011Q4
5. end
. gen b=subinstr(a, "Q1", "03", .)
. l
+-----------------+
| a b |
|-----------------|
1. | 2011Q1 201103 |
2. | 2011Q2 2011Q2 |
3. | 2011Q3 2011Q3 |
4. | 2011Q4 2011Q4 |
+-----------------+
Q2, Q3, Q4 以此类推
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 68.55.254.154
1F:推 cutebodlol:谢谢你:D 04/08 11:57