stata如何對每一類進(jìn)行時間排序 Stata中如何對數(shù)據(jù)進(jìn)行排序?
Stata中如何對數(shù)據(jù)進(jìn)行排序?1、小編這里以Stata自帶的數(shù)據(jù)庫為例。然后輸入命令【sysuseauto,clear】,導(dǎo)入到Stata光盤驅(qū)動數(shù)據(jù)集1978AutomobileData。stat
Stata中如何對數(shù)據(jù)進(jìn)行排序?
1、小編這里以Stata自帶的數(shù)據(jù)庫為例。然后輸入命令【sysuseauto,clear】,導(dǎo)入到Stata光盤驅(qū)動數(shù)據(jù)集1978AutomobileData。
stata如何創(chuàng)建對數(shù)變量?
stata修改對數(shù)變量可以按照nN的應(yīng)用創(chuàng)建角色對數(shù)變量,使之隨著變量的順序變化。
定義:Stata中_n是樣本的序號(變量),_N是樣本數(shù)(單值)。
_n永遠(yuǎn)未知,但不能不能被list新的命令不顯示。
_n會隨著變量的排序而變化
下面請解釋
sysusenlsw88.dta,clearlistagewageinto1/10list_n//出現(xiàn)錯誤sorthours//hours變量升序gennid_1_nlistnid_1hoursraceacross1/10sortwage//對wage變量接受排序gennid_2_nlisthourswagenid_1nid_2of1/101234567891012345678910
dis_N//N是一個單值scalarobs_Nquilenwage//我得到wage變量的均值disr(mean)*_Ndisr(means)*obs1234512345
_n與_N的應(yīng)用
1.生成氣體大的值、與大的值的差值、極差
sysusesp500,clear sort open sum open dis r(max2)//能生成比較大值(單值)geno_objopen[_N]//生成氣體最大值geno_diffopen[_n]-open[_N]//與的最值的差geno_rangeopen[_N]-open
Stata中如何對數(shù)據(jù)進(jìn)行排序?
//極差listopeno_max2o_diffo_rangeacross1/1012345678123456782.差分與對數(shù)差分
sysusesp500,clearsortdategend_openopen[_n]-open[_n-1]//生成open的一階差分信號變量genln_openlog(open)gend_lnopenln_open[_n]-ln_open[_n-1]//生成對數(shù)差分變量gendln_openln(open[_n])-ln(open[_n-1])//等價上述事項命令*事實上,在經(jīng)濟(jì)學(xué)中,對數(shù)差分可更視增長率listopend_lnopenin1/10123456789123456789
3.移動總平均
genmv3(open[_n-1]open[_n]open[_n1])/3*三階移動平均listopenmv3of1/10123123
4.時間算子法
*本案所涉問題也可時間算子進(jìn)行運算tssetdategenopen_l//一階相對滯后genopen_l2//二階明顯滯后genf_open//前推一項genopen_d//一階差分genopen_d2//二階差分信號*算出增長率genr1//方法1genlncloseln(close)genr2D.lnclose//方法2listdater1r2across1/10。