❶ 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。