天天看點

stata操作手冊1

*1使用前

clear *關掉一個資料集

findit 加随便一個名詞

help 加一個具體操作

*2打開資料集

*use “C:\Users\Administrator\Desktop\stata伍德裡奇-資料集\CEOSAL1.DTA”,

use"\",

*清空資料集

clear

*3檢視變量

*創造變量

gen 加變量名=

*羅列

desc

*有個數、均值、變差(一般要求不太小才可以顯著)、最小、最大

sum

*也可後面加感興趣的變量,輕按兩下變量

*4回歸系數

corr 加變量名

*得一矩陣,對角線為1,看各自對各自的

*5一進制線性回歸

*同方差和異方差得系數一樣,隻是stand.error 不一樣

reg或者regress 加因變量 加自變量 同方差

reg或者regress 加因變量 加自變量,robust

reg或者regress 加因變量 加自變量,robust或者r異方差

*拟合值

predict 加變量名

*殘差

predict 加變量名,resi

*到資料檢視器看

*6畫圖,二維

plot 加變量名 加變量名

*最好加上lable更易懂

*兩圖畫到一個坐标系

twoway()()

*散點圖:scatter 因變量 自變量

*線性圖:lfit 因變量 自變量

*eg:

twoway(scatter salary roe )(lfit salary roe )

*7放到dofile檔案

*右鍵選中指令,全選,發送到dofile檔案,可增删

*加注解

*不想滑,首行加set mre off

set more off

*若不想打開stata檢視加結果

*eg:

log using"C:\Users\Administrator\Desktop",replace

*或者depend

*replace每次運作都産生新的替代,depend新的接在舊後面

use “C:\Users\Administrator\Desktop\stata伍德裡奇-資料集\CEOSAL2.DTA”, clear

sum salary roe

reg salary grad

reg salary grad,robust

reg salary grad,r

twoway(scatter salary grad )(lfit salary grad )

log close

*8原假設:belta=0,備擇假設:belta不等0

*P>| t |這裡的值,與arfa對比,若arfa>=該值,則在該阿爾法下拒絕原假設;若arfa<該值,則在該阿爾法下接受原假設

*95% Conf.Interval是以arfa=5%構造的置信區間,看原假設中的估計值在不在該區間中

*eg:

*part1

*設定随機數種子

set seed 0

設定樣本容量

set obs 500

x服從[0,10]的均勻分布

gen x=10uniform()

u服從[0,36]的正态分布

gen u=6rnormal()

gen y=1+2x+u

reg y x

part2

估計1和2

set seed 0

改變樣本容量

set obs 5000

gen x1=10uniform()

gen u1=6rnormal()

gen y1=1+2x1+u1

reg y1 x1

*part3

看u是不是均值為0

predict uhat,resi

sum uhat

看xu是不是均值為0

gen xuhat=x1uhat

sum xuhat

繼續閱讀