*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