stata应用

2020-05-12 08:31

2012/5/22(计量软件)

1、 打开界面如果是白色的,点edit里面的preference-general preference-把模式改为classic

应用即可。

2、 结果窗口在command里面输命令。

3、 执行命令 sysuse auto,clear是正确的命令

4、 执行命令sisuse auto,clear是错误的命令。

5、 看各种颜色的代表含义,黄色是结果,红色是错误。

6、 文件名:.dta-数据文件,是默认的,一般写sysuse auto.dta要把后缀写清楚;.do-程序文

件。输入describe obs-观测值或者记录;vars-变量;variable name-变量名;storage type-变量类型;display format-显示格式;variable label-标签;Sorted by: foreign-以某一变量排序。

7、 所有的符号都是在英文状态下输入的。

点开出来

8、 在commond里面输clear,在Do-file里输sysuse auto,clear然后点击执行。

输入命令,可以只选择几个命令来执行。

9.记住这些命令表示符号取余运算;int()取整;sqrt(开

方);abs();ln()

数据类型:byte(字节,只要一位);int;long(长整型);double;float(可有小数)从左到右所占空间越来越大,表示数字范围越大。

10.帮助手册help describe里面的中括号describe [varlist] [,memory_options]里面都是可选的,即可写可不写;黑色的是不能变的,蓝色的是自己写的。主体和Option之间是用逗号分隔的,其他都是以空格分隔。

11.Pwd-系统工作目录,文件操作-insheet using d:\\stata\\1.txt(将这一文件读出来)通过路径-文件来写。凡有文件夹的地方用右斜线(\\)来写文件目录,将路径,文件全部用引号引起来,代表是一个整体部分;一定要把文件的后缀名写清楚。

12.in-memory:当前内存,现在所有的操作都在内存里操作,然后再保存在磁盘里。

13.看help里面的Examples

14.E:\\Lessons\\Stata11\\ado\\plus – O文件里面的help outreg(是自己安装的)就可以与describe一样执行命令。(ado存放的是系统文件)

15.findit outreg如果想不起来某一命令,只知道大致的,就可以用此命令进行模糊查找。

16.在findit outreg里面找stb,只有stb里面的可以下载安装。

点click here to install 重新安装ado里面的O文件help outreg

17.输入update然后再输update query最后是update all,三个命令,升级系统。

2012/5/23

保存文件是的时候一定不能乱加符号,可以用下划线,不要用点,空格或者其他的符号。 1.文本文件制表符分隔是stata可识别的文件 输入help insheet 了解命令写法。

命令格式:insheet [varlist] using filename [, options] filename是文件名,中括号里面的可写可不写,不过最好写着。其他都是必须要写的。

重要:都在do文档里输,do文档里面的命令必须逻辑连贯,从同到尾要读通。

输入命令 insheet using E:\\Lessons\\Stata11\\数据\\2005年\\2005.1.txt 将数据导入。 输入命令 browse 查看数据。 输入命令 describe 看数据性质

输入命令 save E:\\Lessons\\Stata11\\数据\\2005年\\2005.1.dta 保存数据(可以不写.dta他是默认格式)

2.stata一次只能读入一个数据 现在导入第二个数据:

输入命令 insheet using E:\\Lessons\\Stata11\\数据\\2005年\\2005.2.txt

出现错误:you must start with an empty dataset(要先把之前的命令清空才可以) 因此输入命令 clear 或者输入 insheet using E:\\Lessons\\Stata11\\数据\\2005年\\2005.2.txt,clear(逗号前是主体,逗号后是option) 只执行这一条

或者:

输入insheet using E:\\Lessons\\Stata11\\数据\\2005年\\2005.1.txt,clear

save E:\\Lessons\\Stata11\\数据\\2005年\\2005.1.dta,replace(将已存在文件覆盖掉) insheet using E:\\Lessons\\Stata11\\数据\\2005年\\2005.2.txt,clear 三条一起执行

再次输入命令 save E:\\Lessons\\Stata11\\数据\\2005年\\2005.2.dta保存第二个数据 3.Do文档里面的绿色字体不会被执行。(先输入*)种方式直接在do文档里写注释。

4. 完成所有数据保存insheet using E:\\Lessons\\Stata11\\数据\\2006年\\2006.txt,clear

save E:\\Lessons\\Stata11\\数据\\2006年\\2006.dta

insheet using E:\\Lessons\\Stata11\\数据\\2007年\\2007.txt,clear save E:\\Lessons\\Stata11\\数据\\2007年\\2007.dta 一条条执行。

5.用stata把数据合并,这些数据必须是.dta的格式,所以要先一个个把数据导入。 现在是相同变量,因为他们的变量名是相同的,因此合并数据只是增加观测值。 输入命令 help append 了解其意思

合并的命令是append

先打开一个文件,打开.dta文件用use,打开其他格式的文件用的是insheet using (use和insheet后面最好都要加一个,clear防止之前的数据没被清空而出错。) 先输入打开命令use E:\\Lessons\\Stata11\\数据\\2005年\\2005.1.dta,clear 合并命令 append using E:\\Lessons\\Stata11\\数据\\2005年\\2005.2.dta 将2005年的两个数据合并

继续输入命令 append using E:\\Lessons\\Stata11\\数据\\2006年\\2006.dta

append using E:\\Lessons\\Stata11\\数据\\2007年\\2007.dta 将2006年和2007年的数据与前面的数据再合并

保存数据 save E:\\Lessons\\Stata11\\数据\\全三年交易数据.dta

6.输入命令 clear(每次一定都要clear,但是他不可逆,清空之前保存。)

输入命令 set mem 900m(分配900兆的内存) mem是memory的简写。900后面一定要加m代表兆,因为他默认的是kb

7.循环

foreach –for循环 forvalues

while –while循环

用这

循环命令:共四行

foreach file in 2005.1 2005.2 2006 2007{

insheet using E:\\Lessons\\Stata11\\数据\\lesson1\\txt\\\\`file'.txt,clear读取数据

save E:\\Lessons\\Stata11\\数据\\lesson1\\txt\\\\`file'.dta,replace保存数据 }

file in 2005.1 2005.2 2006 2007取四个变量,大括号里面是两个命令,第一个是读数据,第二个是存数据,四个数据循环执行,一直到四个数据读完为止。 `file'左引号是波浪线键;右引号就是回车键旁边的键 这个过程不断循环。

file是局部宏名,是一个循环变量(他只是一个代号,可以换成其他的,因为现在是对文件的操作,所以用file)

in 取值范围 { 命令1循环体 命令2 .

. .

执行结束后,文件夹里面有四个.dta文件。

8.do文件的前三行一定要输入这三句命令: clear(清空)

set mem 200m(设置内存) set more off(滚屏显示)

9.一部分代码写完了最后用回车把他分隔 命令之间的换行用Tab键分隔。

10.输入命令 set more off

输入命令 list stkcd trddt(直接在旁边的这样只显示这三个变量的数据

点变量就可以了,不用自己输入)


stata应用.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:大理石、花岗石湿作施工工艺及检测标准

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: