『壹』 stata命令匯總是什麼
stata命令匯總如下:
1、input: 輸入數據
例:inpurt x y
2、by: 按照某一變數的取值來進行分析
例:by group,sort: regress Y x1 x2 //按照不同的組,對Y做回歸分析
3、weight: 加權或者頻數
例:fw=頻數變數 //多用在四格表資料中或者原資料未給出所有值,只給出了值和對應的頻數
4、if: 用條件語句指定條件
例:drop if group==1|group==2 //把group變數值為1或者2的記錄刪除掉
5、in:指定觀察值的范圍,對在范圍內的觀察值做分析處理
例:replace x1="123" in 100/200 //把第100-200條記錄中的X1變數值改為123
6、for: 用來指定變數
例:for y1-y10 z1-z5: regress @x1-x22
//把y1-y10,z1-z5分別於x1-x22做回歸,一次性代表15次回歸,其中@是替換符,代表y1-y10, z1-z5
7、函數
abs(x) 絕對值
exp(x) 指數函數
log(x) 自然對數
log10(x) 常用對數
sqrt(x) 平方根
uniform(x) 生成(0,1)內均勻分布的偽隨機數
length(x) 計算長度
substr(s,n1,n2) 獲得從S的n1個字元開始的n2個字元組成的字元串
real(x) 將字元串s轉換為數值函數
trim(x) 去除字元串前面和後面的空格
int(x) 去掉x的小數部分,得到整數
sum(X) 求和
max(x) min(x) 最大值最小值
_n 當前觀察值的位置
_N 觀察值的總個數
8、ren: 重命名
例:ren var1 var123 ,把var1重新命名為var123
9、des:描述資料庫的基本情況
10、label: 為變數添加一些說明,以示說明
11、sort: 按照某一變數從小到大排序
gsort +/-:按照某一變數從大到小或者從小到大排序
sort var1 var2:按照var1大小排序,相同的var1按照var2大小排序
Stata常用功能:
1、統計功能
Stata的統計功能很強,除了傳統的統計分析方法外,還收集了近20年發展起來的新方法,如Cox比例風險回歸,指數與Weibull回歸,多類結果與有序結果的logistic回歸,Poisson回歸,負二項回歸及廣義負二項回歸,隨機效應模型等。
2、作圖功能
Stata的作圖模塊,主要提供如下八種基本圖形的製作 : 直方圖(histogram),條形圖(bar),百分條圖 (oneway),百分圓圖(pie),散點圖(two way),散點圖矩陣(matrix),星形圖(star),分位數圖。
這些圖形的巧妙應用,可以滿足絕大多數用戶的統計作圖要求。在有些非繪圖命令中,也提供了專門繪制某種圖形的功能,如在生存分析中,提供了繪制生存曲線圖,回歸分析中提供了殘差圖等。
3、程序設計
Stata是一個統計分析軟體,但它也具有很強的程序語言功能,這給用戶提供了一個廣闊的開發應用的天地,用戶可以充分發揮自己的聰明才智,熟練應用各種技巧,真正做到隨心所欲。事實上,Stata的ado文件(高級統計部分)都是用Stata自己的語言編寫的。
『貳』 stata什麼時候取對數
序列分析中,常常還有會序列相關的問題,這樣直接進行參數估計,估計量是無效的,取對數可以有效的改善自相關的問題,
有時候用來降冪,把非線性的變換為線性、
還有就是做宏觀經濟分析,參數過大,取對數,把值變小,提高顯著水平。
取對數是一種常用方法,宏觀經濟分析中做時間序列的主要是出於第一種和第三種問題。可以說是一種萬金油的方法,對自相關、異方等常見問題都有效,但不是絕對的解決
『叄』 stata取對數要兩邊同時取嗎
同時,當某個自變數取其平方項後,因變數和該自變數同樣顯著,說明因變數和該自變數間存在著某種非線性的關系(U型或倒U型關系),直接納入模型即可。在做模型性統計分析的時候,納入原始變數就好,可不用納入平方項,只在模型建構時納入,並將相關結果交代在回歸分析結果表中。至於U型或倒U型關系的拐點,即臨界點一般是變數一次方對應系數/(2*平方項系數絕對值)。這在剛給你推薦的兩本書中都有討論。論壇有這兩本書的電子版,可找來看看。祝好運。
『肆』 stata命令有哪些
1、format x1 %10.3f ——將x1的列寬固定為10,小數點後取三位;
2、format x1 %10.3g ——將x1的列寬固定為10,有效數字取三位;
3、format x1 %10.3e ——將x1的列寬固定為10,採用科學計數法;
4、format x1 %10.3fc ——將x1的列寬固定為10,小數點後取三位,加入千分位分隔符;
5、format x1 %10.3gc ——將x1的列寬固定為10,有效數字取三位,加入千分位分隔符;
6、format x1 %-10.3gc ——將x1的列寬固定為10,有效數字取三位,加入千分位分隔符,加入「-」表示左對齊;
7、generate——生成新變數的命令,注意:變數名稱只能用英文和數字,且若名稱中同時有英文和數字,必須以英文開頭。
8、drop——去除變數的命令,如果想把變數z給去掉,那麼可以輸入命令:drop z;
9、twoway (scatter y x)(lfit y x)——畫出擬合線,注意:這個命令最開始的字母twoway也可以簡寫為tw。
10、scatter y x——畫散點圖,注意:在Stata的許多命令中,因變數一般都放在自變數前面。
『伍』 stata中怎樣將多元線性回歸進行對數轉化
操作方法如下:
1、縮小數據的絕對數值,方便計算。例如,每個數據項的值都很大,許多這樣的值進行計算可能對超過常用數據類型的取值范圍,這時取對數,就把數值縮小了;在實證模型中,縮小值之後相關系數數值會更大一些(原值可能需要四到五位有效數字)。
2、取對數後,可以將乘法計算轉換稱加法計算。
3、某些情況下,在數據的整個值域中的在不同區間的差異帶來的影響不同。從log函數的圖像可以看到,自變數x的值越小,函數值y的變化越快,還是前面的例子,同樣是相差了300,但log500-log200>log800-log500,因為前面一對的比後面一對更小。也就是說,對數值小的部分差異的敏感程度比數值大的部分的差異敏感程度更高。這也是符合生活常識的,例如對於價格,買個家電,如果價格相差幾百元能夠很大程度影響你決策,但是你買汽車時相差幾百元你會忽略不計了。
4、取對數之後不會改變數據的性質和相關關系,但壓縮了變數的尺度。例如800/200=4,但log800/log200=1、2616,數據更加平穩,也消弱了模型的共線性、異方差性等。
5、且所得到的數據易消除異方差問題。
『陸』 stata中上市公司年齡需要取對數
上市年限是指從上市距離到現在多久,直接現在減去上市年份就可,必要的時候可以取個對數。
『柒』 在stata上做回歸時,模型里要對數據取對數,但是數據很多為負,應該怎麼處理呢
如果數值接近零,將變數加1然後取對數;如果負數值太大則要分析具體的情況
『捌』 stata中多大的數據適合取對數
序列分析中,常常還有會序列相關的問題,這樣直接進行參數估計,估計量是無效的,取對數可以有效的改善自相關的問題,有時候用來降冪,把非線性的變換為線性、還有就是做宏觀經濟分析,參數過大,取對數,把值變小,提高顯著水平。取對數是一種常用方法,宏觀經濟分析中做時間序列的主要是出於第一種和第三種問題。可以說是一種萬金油的方法,對自相關、異方等常見問題都有效,但不是絕對的解決。
Stata是一款十分出色的統計學軟體,Stata中文版界面友好,功能豐富,除了傳統的統計分析方法外,還收集了近20年發展起來的新方法。包含線性混合模型、均衡重復反復及多項式普羅比模式等。
『玖』 stata所有變數都取對數求助
foreach var of varlist x1-x100{
gen log`var'=log(`var')
}
『拾』 如何用stata求股指的對數收益率
gen id=_n
tsset id
gen r=d.lnp