[轉錄]我常用到的stata命令(一)
誠心誠意感謝分享的人
資料來源:http://forum.ccer.edu.cn/showforum-132-1.aspx
我常用到的stata命令
最重要的兩個命令莫過於help和search了。即使是經常使用stata的人也很難,也沒必要
記住常用命令的每一個細節,更不用說那些不常用到的了。所以,在遇到困難又沒有免費
專家諮詢時,使用stata自帶的幫助檔就是最佳選擇。stata的幫助文件十分詳盡,面面俱
到,這既是好處也是麻煩。當你看到長長的幫助檔時,是不是對迅速找到相關資訊感到沒
有信心?
閒話不說了。help和search都是查找幫助檔的命令,它們之間的區別在於help用於查找精
確的命令名,而search是模糊查找。如果你知道某個命令的名字,並且想知道它的具體使
用方法,只須在stata的命令列視窗中輸入help空格加上這個名字。回車後結果螢幕上就
會顯示出這個命令的説明檔的全部內容。如果你想知道在stata下做某個估計或某種計算
,而不知道具體該如何實現,就需要用search命令了。使用的方法和help類似,只須把準
確的命令名改成某個關鍵字。回車後結果視窗會給出所有和這個關鍵字相關的説明檔案名
和連結清單。在清單中尋找最相關的內容,點擊後在彈出的查看視窗中會給出相關的幫助
檔。耐心尋找,反復實驗,通常可以較快地找到你需要的內容。
下面該正式處理資料了。我的處理資料經驗是最好能用stata的do檔編輯器記下你做過的
工作。因為很少有一項實證研究能夠一次完成,所以,當你下次繼續工作時。能夠重複前
面的工作是非常重要的。有時因為一些細小的不同,你會發現無法複製原先的結果了。這
時如果有記錄下以往工作的do檔將把你從地獄帶到天堂。因為你不必一遍又一遍地試圖重
現做過的工作。在stata視窗上部的工具列中有個孤立的小按鈕,把滑鼠放上去會出現“
bring do-file editor to front”,點擊它就會出現do檔編輯器。
為了使do檔能夠順利工作,一般需要編輯do檔的“頭”和“尾”。這裡給出我使用的“頭
”和“尾”。
/*(標籤。簡單記下文件的使命。) */
capture clear (清空記憶體中的資料)
capture log close (關閉所有打開的日誌檔)
set mem 128m (設置用於stata使用的記憶體容量)
set more off (關閉more選項。如果打開該選項,那麼結果分屏輸出,即一次
只輸出一屏結果。你按空白鍵後再輸出下一屏,直到全部輸完。如果關閉則中間不停,一
次全部輸出。)
set matsize 4000 (設置矩陣的最大階數。我用的是不是太大了?)
cd D: (進入資料所在的盤符和資料夾。和dos的命令列很相似。)
log using (檔案名).log,replace (打開日誌檔,並更新。日誌檔將記錄下所有檔運
行後給出的結果,如果你修改了檔內容,replace選項可以將其更新為最近運行的結果。
)
use (檔案名),clear (打開資料檔案。)
(檔內容)
log close (關閉日誌檔。)
exit,clear (退出並清空記憶體中的資料。)
這個do檔的“頭尾”並非我的發明,而是從沈明高老師那裡學到的。版權歸沈明高老師。
(待續)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.120.95.44