❶ display是什麼命令
「顯示"的意思,可以列舉一些信息,之後顯示出來!
【格式】LIST|DISPLAY [FIELDS <欄位名表>][<范圍>][FOR <條件表達式1>] [WHILE <條件表達式2>][OFF][TO PRINTER[PROMPT]|TO FILES <文件名>]
【功能】顯示當前表中的記錄。
❷ stata如何進行三次回歸/擬合
在regyx,robust得到回歸結果之後,用display_result(8)或者ereturnlistr2_a即可顯示就可以得到adjustedr2
❸ 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
圖一:model是模型數,resial是參差數,ss擬合數,df自由度,
圖二:number of obs是樣本數,F統計量,大好,p值大於0.05拒絕原假設。R-scuared就是R^2的意思,是擬合度,越高越好,下面那個調整後的R^2一般不看,root是單位根檢驗。
圖三:第一列是各個系數,第二列是擬合系數值,就是你的方程中帶入系數的值,第三列是殘差,下一列t值,一般大於1.96為好,下一列p值大於0.05保留,否則舍。最後就是95%置信水平下預測區間。
❺ display的儲存方式
首先我們要了解display命令的用途是什麼,通過help display,我們可以看到在Stata中,對display的解釋如下:
即顯示字元串和標量表達式中的特定值。
它的語法結構如下:
可以看到,display有顯示字元串(string),設置輸出結果顯示樣式("[%fmt]")等多種用途。
於是,結合以上語法結構,我們為大家詳細介紹display命令的主要功能及用法:
(1)計算
在某種意義上,display就相當於計算器,可以進行基本數學運算,如:
di -( 2+ 3^( 2- 3))/sqrt( 2* 3)
我們還可以加入"[%fmt]"來設置顯示格式,如:
di % 5.3f ln( 8) //保留小數點後三位
(2)設置字元串顯示樣式
display還可以用於顯示字元串。這里要注意:display後接字元串需要添加雙引號,但是運行出來的字元串則無雙引號顯示。如:
di "爬蟲俱樂部 將爬蟲進行到底"
di "爬蟲俱樂部""將爬蟲進行到底"
Note:當我們輸入多個字元串時,添加空格的位置不同會導致最終顯示效果不同。如果將空格放在字元串的引號裡面,那麼顯示出來的字元串中間有空格;如果將空格放在兩個字元串的引號之間,那麼顯示出來的字元串無空格。
如果display後接字元串中已有雙引號,則需要對該字元串添加復合雙引號(`"compound double-quoted string"')。此時,原字元串中的雙引號會正常顯示,而整個字元串外無雙引號顯示,如:
di ` "爬蟲俱樂部 將"爬蟲 "進行到底"'
同時,加入逗號","的個數不同,其顯示效果也會不同。
在display命令中,一個逗號","代表在獨立的字元串之間的一個空格;兩個逗號", ,"代表在獨立的字元串之間沒有空格。下面,我們就通過例子查看添加逗號個數的不同所帶來的不同顯示效果:
di "爬蟲俱樂部", "將爬蟲進行到底"
di "爬蟲俱樂部", , "將爬蟲進行到底"
可以看到,當我們在兩個獨立的字元串之間添加一個逗號","時,顯示的字元串之間有一個空格;當添加兩個逗號", ,"時,顯示的字元串之間沒有空格。同理,添加三個逗號,四個逗號的顯示效果分別和添加一個逗號,兩個逗號的效果相同,在此就不一一贅述。
(3)顯示宏中定義的字元串
display不僅可以設置字元串顯示樣式,還可以在結果窗口顯示宏中定義的字元串。我們以「Auto.dta」為例,使用display顯示summarize命令的返回值:
sysuse auto,clearsummarize mpg
❻ 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中命令display as是什麼意思
display as
顯示為
❽ 計量經濟學STATA的2個隨即遊走虛假回歸操作問題
用STATA生成2個random walk的時序列,然後互相回歸100次,
利用得到的結果查看修正的決定系數和DW值的平均。
我目前輸入doedit里的是如下命令
set obs 1000
gen time =_n
tsset time
forvalues i = 1 / `NofLoop' {
quietly{
replace wn1 = rnormal()
replace wn2 = rnormal()
replace rw1 = sum(wn1)
replace rw2 = sum(wn2)
regress rw1 rw2
* tvalue
local tvalue = abs(_b[rw2]/_se[rw2])
if `tvalue' > 2 {
local counter = `counter' + 1
}
}
}
display "Significant Results : " `counter' "/" `NofLoop'
clear
set obs 1000
gen time =_n
gen wn1 = .
gen wn2 = .
gen rw1 = .
gen rw2 = .
tsset time
forvalues i = 1 / 10000 {
quietly{
replace wn1 = rnormal()
replace wn2 = rnormal()
replace rw1 = sum(wn1)
replace rw2 = sum(wn2)
regress rw1 rw2
* tvalue
local tvalue = abs(_b[rw2]/_se[rw2])
if `tvalue' > 2 {
local counter = `counter' + 1
}
}
}
display "Significant Results : " `counter' "/" 10000
❾ 如何使用STATA軟體
stata基本知識:
1、基本操作
:
(1)窗口鎖定:Edit-preferences-general
preferences-windowing-lock
splitter
(2)數據導入;
(3)打開文件:use
E:\example.dta,clear
(4)日期數據導入:
gen
newvar=date(varname,
「ymd」)
format
newvar
%td
年度數據
gen
newvar=monthly(varname,
「ym」)
format
newvar
%tm
月度數據
gen
newvar=quarterly(varname,
「yq」)
format
newvar
%tq
季度數據
(5)變數標簽
:
Label
variable
tc
`
「total
output」
』
(6)審視數據:
describe
list
x1
x2
list
x1
x2
in
1/5
list
x1
x2
if
q>=1000
drop
if
q>=1000
keep
if
q>=1000
(7)考察變數的統計特徵:
summarize
x1
su
x1
if
q>=10000
su
q,detail
su
tabulate
x1
correlate
x1
x2
x3
x4
x5
x6
(8)畫圖
:
histogram
x1,
width(1000)
frequency
kdensity
x1
scatter
x1
x2
twoway
(scatter
x1
x2)
(lfit
x1
x2)
twoway
(scatter
x1
x2)
(qfit
x1
x2)
(9)生成新變數:
gen
lnx1=log(x1)
gen
q2=q^2
gen
lnx1lnx2=lnx1*lnx2
gen
larg=(x1>=10000)
rename
larg
large
drop
large
g
large=(q>=6000)
replace
large=(q>=6000)
drop
ln*
(10)計算功能:
display
log(2)
(11)線性回歸分析:
regress
y1
x1
x2
x3
x4
vce
#顯示估計系數的協方差矩陣
reg
y1
x1
x2
x3
x4,noc
#不要常數項
reg
y1
x1
x2
x3
x4
if
q>=6000
reg
y1
x1
x2
x3
x4
if
large
reg
y1
x1
x2
x3
x4
if
large==0
reg
y1
x1
x2
x3
x4
if
~large
predict
yhat
predict
e1,resial
display
1/_b[x1]
test
x1=1
#
F檢驗,變數x1的系數等於1
test
(x1=1)
(x2+x3+x4=1)
#
F聯合假設檢驗
test
x1
x2
#系數顯著性的聯合檢驗
testnl
_b[x1]=
_b[x2]^2
(12)約束回歸
:
constraint
def
1
x1+x2+x3=1
cnsreg
y1
x1
x2
x3
x4,c(1)
cons
def
2
x4=1
cnsreg
y1
x1
x2
x3
x4,c(1-2)
(13)stata的日誌
:
File-log-begin-輸入文件名
log
off
暫時關閉
log
on
恢復使用
log
close
徹底退出
(14)stata命令庫更新
:
Update
all
help
command
Stata
是一套提供其使用者數據分析、數據管理以及繪制專業圖表的完整及整合性統計軟體。它提供許許多多功能,包含線性混合模型、均衡重復反復及多項式普羅比模式。
❿ stata怎麼把長的數顯示出來
1 -display-命令結果顯示
使用display命令列式結果時,在數據或數學表達式之前添加所要設定的格式類型,就能顯示想要的數字格式。比如有原始數據,我們對該數據做一些顯示格式的設定,結果如下:
dis %7.2f 1000.12345
1000.12
dis %9.2e 1000.12345
1.00e+03
dis %8.2fc 1000.12345
1,000.12
可見,%7.2f設定了顯示結果只保留兩位小數;%9.2e將結果用科學計數法表示,並保留兩位小數(值得說明的是,科學計數法中寬度的設置格式比較特殊,顯示寬度要大於或等於小數位數+7,即小數位數為2時寬度應至少為9,詳情請見help format);
%8.2fc在第一個結果的基礎上採用西方計數方法。值得說明的是,當採用西方計數方法時,由於顯示結果中多了一個逗號,因此要增加結果顯示的寬度,即寬度從7變為8。