stata-一-基本操作課件_第1頁
stata-一-基本操作課件_第2頁
stata-一-基本操作課件_第3頁
stata-一-基本操作課件_第4頁
stata-一-基本操作課件_第5頁
已閱讀5頁,還剩43頁未讀, 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

第一章Stata基本操作宋順林中央財經大學會計學院1.第一章Stata基本操作宋順林1.內容提綱1.1導入數據1.2編輯數據1.3描述數據1.4結果和程序管理1.5多表數據管理2.內容提綱1.1導入數據2.1.1導入數據打開Stata軟件STATA由四個窗口構成Review(列出歷史命令)Variables(變量列表)Results(報告結果)Command(輸入命令)你可以通過下列菜單調整窗口設置Edit/preferencesWindow/command,variables……3.1.1導入數據打開Stata軟件3.

display命令在命令窗口輸入:display1display"song"試試以下兩者的區別:display"1+1"display1+14.

display命令在命令窗口輸入:4.Help命令菜單窗口help/pdfdocument(Stata基本參考手冊)help/content(Stata所有命令介紹)help/statacommand(搜索查詢Stata命令)命令窗口help+stata命令,例如:helpdisplayhelphelp另外,你也可以利用search命令尋求幫助,例如:searchdisplaysearchhelp5.Help命令菜單窗口5.Insheet:導入數據通常數據來源于數據庫下載,而不是手工錄入導入格式Stata不能直接支持很多格式(Excelfiles,SASfiles)可以先保存為csv格式后再導入stata準備工作:將Excel文件另存為csv格式,然后導入csv文件。菜單窗口File/import/ASCIIdatacreatedbyspreadsheet/browsefilename命令窗口insheetusing"D:\Teach課件\STATA\data\corgov.csv",clear在知道文件路徑的情況下,往往使用insheet命令更為方便對insheet了解更多,plshelpinsheet6.Insheet:導入數據通常數據來源于數據庫下載,而不是手工drop_allandclear首先導入數據insheetusing"D:\Teach課件\STATA\data\corgov.csv",clear然后試試以下兩個的差別:insheetusing"D:\Teach課件\STATA\data\corgov.csv"insheetusing"D:\Teach課件\STATA\data\corgov.csv",clear為什么要加clear,原因是:你必須先清除(clear)原來的數據,才能導入新的數據你也可以先用drop_all刪除原有數據,然后導入新的數據7.drop_allandclear首先導入數據7.檢查數據

describe,list,browse,edit導入數據之后,你可以檢查一下數據是否導入成功,有好幾種方式可以幫到你:在命令窗口輸入describe或d,將顯示樣本、變量數、數據大小及變量的詳細信息。輸入入list,

顯示所有樣本數據,試試以下命令:listin1listin2/10輸入browse或br,

在數據窗口瀏覽所有數據輸入edit,不僅可以數據窗口瀏覽數據,而且可以編輯和修改數據試試browse,list,edit三個命令,看看三者的區別注意:上述命令也可以通過菜單的方式實現。8.檢查數據

describe,list,browse,edi保存數據菜單窗口File/saveFile/saveas(另存為)命令窗口save"D:\Teach課件\STATA\data\corgov.dta"save"D:\Teach課件\STATA\data\corgov.dta",replacereplace的作用是,如果文件已存在,則替換注意stata格式文件的后綴為.dta

9.保存數據菜單窗口9.練習1.1導入表名為earning的Excel格式數據檢查數據保存數據為stata數據格式10.練習1.1導入表名為earning的Excel格式數據10.1.2編輯數據打開stata數據use"D:\Teach課件\STATA\data\corgov.dta",cleardrop命令,刪除變量或觀察值dropifyear==2010,刪除所有2010年的變量dropyear,刪除year這個變量drop_all,刪除所有變量注意:stata值的等號全為雙等號,單等號是賦值命令,在以后的操作中,注意=號和==號的區別。

11.1.2編輯數據打開stata數據11.打開stata數據use"D:\Teach課件\STATA\data\corgov.dta",clearkeep命令是drop命令的反向命令keepyeartopone,刪除其它變量,只保留year和topone這兩個變量keepifyear==2010,刪除其它年度變量,只保留2010年的變量rename,編輯變量名稱renametoponetop1label,為變量名貼標簽,以更容易理解labelvartop1"第一大股東持股比例"clear,清空所有數據12.打開stata數據12.練習1.2打開stata數據刪除private變量只保留stkcdyear兩個變量刪除2008年的數據只保留2010年的數據將year變量改名為y將y的標簽設置為年度13.練習1.2打開stata數據13.

1.3描述數據count,看看有多少樣本countcountifyear==2008summaryorsum,描述樣本的統計量sumtopone,描述topone變量最基本統計量,均值、方差、最小值、最大值sumtopone,d,描述topone變量更為詳細的統計量,包括偏度、峰度、分位數。tabulate或tab,描述離散變量的基本統計量tabprivate,描述private變量為0和1的百分比

14.

1.3描述數據count,看看有多少樣本14.練習1.3用stata打開corgov文件看看一共有多少家樣本看看2010年一共有多少家樣本看看roa變量均值、方差、最小值、最大值是多少看看roa變量的5%,75%的分位數是多少,偏度是多少看看2010年private等于1的比例是多少15.練習1.3用stata打開corgov文件15.1.4結果和程序管理log命令,你可以用log存儲命令和結果use"D:\Teach課件\STATA\data\corgov.dta",clear打開log文件:capturelogusing“D:\Teach課件\STATA\data\output.log”,replacesumtoponesumtopone,dtabprivate查看log文件:view“D:\Teach課件\STATA\data\output.log”關閉log文件:logclose查查capture有什么功能,helpcapture注意:log命令的功能同樣可以通過菜單方式實現16.1.4結果和程序管理log命令,你可以用log存儲命令和結果用doedit和do命令管理程序步驟用doedit打開程序管理窗口編輯程序,保存程序,運行程序例子use"D:\Teach課件\STATA\data\corgov.dta",clear打開程序:doedit輸入一系列命令:sumtoponesumtopone,dtabprivate保存程序運行程序:do"D:\Teach課件\STATA\data\do.do"思考doedit和do的用處?17.用doedit和do命令管理程序步驟17.練習1.4建立一個log文件執行一些操作用log文件存儲你的操作結果建立一個程序文件(dofile)執行一些操作用do命令運行你的程序文件18.練習1.4建立一個log文件18.1.3多組數據處理整理數據過程中,我們經常會遇到兩種情況我們希望在2000年的數據表后面加上2001年相同變量的樣本數據----加行我們希望在原始數據基礎上增加對樣本公司的其他特征的變量----添列1.3多組數據處理NameyearSizeA2000B2000nameYearsizeA2000B2000nameyearsizeA2000B2000A2001B2001nameyearsizeA2000B2000nameyearindustryA2000B2000nameyearsizeindustryA2000B2000MasterdataUsingdata19.1.3多組數據處理整理數據過程中,我們經常會遇到兩種情況11.5多表數據管理append命令:數據表之間縱向合并,追加數據insheetusing"D:\Teach課件\STATA\data\corgov99-00.csv",clearsave"D:\Teach課件\STATA\data\corgov99-00.dta",replaceinsheetusing"D:\Teach課件\STATA\data\corgov01-10.csv",clearappendusing"D:\Teach課件\STATA\data\corgov99-00.dta"save"D:\Teach課件\STATA\data\corgov99-10.dta",replacebr20.1.5多表數據管理append命令:數據表之間縱向合并,追merge命令

數據表之間橫向合并,追加新的變量insheetusing"D:\Teach課件\STATA\data\corgov.csv",clearsortstkcdyearsave"D:\Teach課件\STATA\data\corgov.dta",replaceinsheetusing"D:\Teach課件\STATA\data\earning.csv",clearsortstkcdyearmergestkcdyearusing"D:\Teach課件\STATA\data\corgov.dta"tab

_merge(數值為1表示表一有,表二沒有;2表示表二有表一沒有;3表示都有)browsesave"D:\Teach課件\STATA\data\corfin.dta,replacebrhelp_merge21.merge命令數據表之間橫向合并,追加新的變量21.注意append命令和merge命令區別思考merge和append命令相對于excel直接copy的優勢使用merge命令時,經常容易出錯,merge完后,一定要檢驗數據是否正確,可以用browse,也可以tab_merge。常見錯誤包括:忘記sort一下數據,合并不成功忘記添加關鍵詞,導致合并的數據錯誤stata的merge功能非常強,可以1:1,1:m,m:m詳情請helpmerge22.注意append命令和merge命令區別22.練習1.5合并corgov99-00和corgov01-10兩張表合并corgov和earning兩張表思考合并追加命令有何用處?23.練習1.5合并corgov99-00和corgov01-10課后練習復習練習1.1-練習1.5的內容!看一看stata的菜單里有些什么選項?想一想stata的窗口各有些什么功能?瀏覽一下stata的幫助里那些內容?瀏覽一下stata的手冊里有那些內容?24.課后練習復習練習1.1-練習1.5的內容!24.第一章Stata基本操作宋順林中央財經大學會計學院25.第一章Stata基本操作宋順林1.內容提綱1.1導入數據1.2編輯數據1.3描述數據1.4結果和程序管理1.5多表數據管理26.內容提綱1.1導入數據2.1.1導入數據打開Stata軟件STATA由四個窗口構成Review(列出歷史命令)Variables(變量列表)Results(報告結果)Command(輸入命令)你可以通過下列菜單調整窗口設置Edit/preferencesWindow/command,variables……27.1.1導入數據打開Stata軟件3.

display命令在命令窗口輸入:display1display"song"試試以下兩者的區別:display"1+1"display1+128.

display命令在命令窗口輸入:4.Help命令菜單窗口help/pdfdocument(Stata基本參考手冊)help/content(Stata所有命令介紹)help/statacommand(搜索查詢Stata命令)命令窗口help+stata命令,例如:helpdisplayhelphelp另外,你也可以利用search命令尋求幫助,例如:searchdisplaysearchhelp29.Help命令菜單窗口5.Insheet:導入數據通常數據來源于數據庫下載,而不是手工錄入導入格式Stata不能直接支持很多格式(Excelfiles,SASfiles)可以先保存為csv格式后再導入stata準備工作:將Excel文件另存為csv格式,然后導入csv文件。菜單窗口File/import/ASCIIdatacreatedbyspreadsheet/browsefilename命令窗口insheetusing"D:\Teach課件\STATA\data\corgov.csv",clear在知道文件路徑的情況下,往往使用insheet命令更為方便對insheet了解更多,plshelpinsheet30.Insheet:導入數據通常數據來源于數據庫下載,而不是手工drop_allandclear首先導入數據insheetusing"D:\Teach課件\STATA\data\corgov.csv",clear然后試試以下兩個的差別:insheetusing"D:\Teach課件\STATA\data\corgov.csv"insheetusing"D:\Teach課件\STATA\data\corgov.csv",clear為什么要加clear,原因是:你必須先清除(clear)原來的數據,才能導入新的數據你也可以先用drop_all刪除原有數據,然后導入新的數據31.drop_allandclear首先導入數據7.檢查數據

describe,list,browse,edit導入數據之后,你可以檢查一下數據是否導入成功,有好幾種方式可以幫到你:在命令窗口輸入describe或d,將顯示樣本、變量數、數據大小及變量的詳細信息。輸入入list,

顯示所有樣本數據,試試以下命令:listin1listin2/10輸入browse或br,

在數據窗口瀏覽所有數據輸入edit,不僅可以數據窗口瀏覽數據,而且可以編輯和修改數據試試browse,list,edit三個命令,看看三者的區別注意:上述命令也可以通過菜單的方式實現。32.檢查數據

describe,list,browse,edi保存數據菜單窗口File/saveFile/saveas(另存為)命令窗口save"D:\Teach課件\STATA\data\corgov.dta"save"D:\Teach課件\STATA\data\corgov.dta",replacereplace的作用是,如果文件已存在,則替換注意stata格式文件的后綴為.dta

33.保存數據菜單窗口9.練習1.1導入表名為earning的Excel格式數據檢查數據保存數據為stata數據格式34.練習1.1導入表名為earning的Excel格式數據10.1.2編輯數據打開stata數據use"D:\Teach課件\STATA\data\corgov.dta",cleardrop命令,刪除變量或觀察值dropifyear==2010,刪除所有2010年的變量dropyear,刪除year這個變量drop_all,刪除所有變量注意:stata值的等號全為雙等號,單等號是賦值命令,在以后的操作中,注意=號和==號的區別。

35.1.2編輯數據打開stata數據11.打開stata數據use"D:\Teach課件\STATA\data\corgov.dta",clearkeep命令是drop命令的反向命令keepyeartopone,刪除其它變量,只保留year和topone這兩個變量keepifyear==2010,刪除其它年度變量,只保留2010年的變量rename,編輯變量名稱renametoponetop1label,為變量名貼標簽,以更容易理解labelvartop1"第一大股東持股比例"clear,清空所有數據36.打開stata數據12.練習1.2打開stata數據刪除private變量只保留stkcdyear兩個變量刪除2008年的數據只保留2010年的數據將year變量改名為y將y的標簽設置為年度37.練習1.2打開stata數據13.

1.3描述數據count,看看有多少樣本countcountifyear==2008summaryorsum,描述樣本的統計量sumtopone,描述topone變量最基本統計量,均值、方差、最小值、最大值sumtopone,d,描述topone變量更為詳細的統計量,包括偏度、峰度、分位數。tabulate或tab,描述離散變量的基本統計量tabprivate,描述private變量為0和1的百分比

38.

1.3描述數據count,看看有多少樣本14.練習1.3用stata打開corgov文件看看一共有多少家樣本看看2010年一共有多少家樣本看看roa變量均值、方差、最小值、最大值是多少看看roa變量的5%,75%的分位數是多少,偏度是多少看看2010年private等于1的比例是多少39.練習1.3用stata打開corgov文件15.1.4結果和程序管理log命令,你可以用log存儲命令和結果use"D:\Teach課件\STATA\data\corgov.dta",clear打開log文件:capturelogusing“D:\Teach課件\STATA\data\output.log”,replacesumtoponesumtopone,dtabprivate查看log文件:view“D:\Teach課件\STATA\data\output.log”關閉log文件:logclose查查capture有什么功能,helpcapture注意:log命令的功能同樣可以通過菜單方式實現40.1.4結果和程序管理log命令,你可以用log存儲命令和結果用doedit和do命令管理程序步驟用doedit打開程序管理窗口編輯程序,保存程序,運行程序例子use"D:\Teach課件\STATA\data\corgov.dta",clear打開程序:doedit輸入一系列命令:sumtoponesumtopone,dtabprivate保存程序運行程序:do"D:\Teach課件\STATA\data\do.do"思考doedit和do的用處?41.用doedit和do命令管理程序步驟17.練習1.4建立一個log文件執行一些操作用log文件存儲你的操作結果建立一個程序文件(dofile)執行一些操作用do命令運行你的程序文件42.練習1.4建立一個log文件18.1.3多組數據處理整理數據過程中,我們經常會遇到兩種情況我們希望在2000年的數據表后面加上2001年相同變量的樣本數據----加行我們希望在原始數據基礎上增加對樣本公司的其他特征的變量----添列1.3多組數據處理NameyearSizeA2000B2000nameYearsizeA2000B2000nameyearsizeA2000B2000A2001B2001nameyearsizeA2000B2000nameyearindustryA2000B2000nameyearsizeindustryA2000B2000MasterdataUsingdata43.1.3多組數據處理整理數據過程中,我們經常會遇到兩種情況11.5多表數據管理append命令:數據表之間縱向合并,追加數據insheetusing"D:\Teach課件\STATA\data\corgov99-00.csv",clearsave"D:\Teach課件\STATA\data\corgov99-00.dta",replaceinsheetusing"D:\Teach課件\STATA\data\corgov01-10.csv",cleara

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論