作者Jer1983 (stanley)
看板Statistics
標題[程式] Stata的迴圈
時間Mon Apr 12 17:01:55 2010
------------------------------------------------------------------------
按ctrl+v可預覽 發文前請把灰色的註解刪除
可使用ctrl+y刪除一整行
[軟體程式類別]:
Stata
[程式問題]:
迴圈
[軟體熟悉度]:
低(1~3個月)
[問題敘述]:
Question 1.
最近在用forvalues寫迴圈, 假設用的指令如下:
forv j=1(1)10{
display `j'
}
有問題的地方在於, 對於每個月來說j不一定是1~10, 有可能出現別的值
我本來的想法是:
global a
..........(程式某段)
scalar a=某數值
..........(程式某段)
forv j=1(1)a{
display `j'
}
a的數值在進入迴圈之前就可以先算出來, 可是這樣的做法似乎行不通?
請問有方法可以解決嗎?
Question 2.
也是在程式中, 比如我想執行:
..........
scalar k=某數值
..........
collapse (sum) x_1 - x_k: by...
像第一題a的問題一樣, k也是一個不確定的數字, 但也是可以算出來.
可是這樣的語法, 好像也不行的樣子...
-----------------------------------------------------------------------------
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.122.101.117
※ 編輯: Jer1983 來自: 140.122.101.117 (04/12 17:50)