作者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