1. 前言
在目前工作中,用stata清洗及分析数据,感觉很顺滑。无奈不少同学因为help文件里的英文望而却步。
带着学习和分享的目的,根据工作经验,给大家整理一些常用以及不太常用但很有用的命令,并对该命令的help文件进行有侧重的详解。
2. 命令及获取
ssc
:安装或卸载外部命令,系统自带命令
3. 描述
ssc
: 可以使用来自Statistical Software Components (SSC) 档案的包及文件。SSC档案通常叫做the Boston College Archive,由 http://www.repec.org提供。
- 通过
ssc install newprogramname
可以安装其他人已经写道的程序及帮助文件。- 通过
ssc new
,ssc hot
和search
可以知道有哪些包可以使用。- 通过
ssc unistall
可以卸载安装好的包。- 通过
adoupdate
可以自动地保持安装好的包处于更新状态。
4. 语法
*总结ssc上最近增加或更新的包
ssc new [, saving(filename[, replace]) type]
*总结ssc上最热门的包
ssc hot [, n(#) author(name)]
*描述ssc上某个特定的包,其中,letter指的是字母a-z或者_
ssc describe { pkgname | letter } [,saving(filename[,replace])]
*从ssc上安装特定的包
ssc install pkgname [, all replace]
*卸载之前安装过的包,也可以用ado uninstall pkgname
ssc uninstall pkgname
*键入存储在ssc上某个特定的文件
ssc type filename [, asis]
*从ssc上复制某个特定的文件到本地
ssc copy filename [, plus personal replace public binary]
- [,]:中括号里的为额外选项命令,按需求添加,而添加选项记得加英文逗号,
- filename(文件名):如果语法中只有文件名,则默认文件格式为.dta;如果文件名中有空格,记得用双引号""将该目录名字括起来。
5. 选项
ssc new
的选项:
saving(filename[, replace])
:添加该选项,则将ssc上最近增加或更新的包的情况存储到名为filename的文件中,默认文件后缀为.smcl。如果不添加该选项,则默认为saving(ssc_result.smcl)。
type
:添加该选项,则将ssc上最近增加或更新的包的情况呈现在结果窗口而不是查看器中。
ssc hot
的选项:
n(#)
:添加该选项,可以指定呈现最热门的前#个包。默认是前10个包,如果指定n(.)则表示按照热门程度呈现所有的包。
author(name)
:添加该选项,列出指定作者最热门的前10个包,结合n(#),则列出该作者最热门的前#个包。
ssc describe
的选项:
saving(filename[,replace])
:添加该选项,可以将包的描述结果保存在名为filename的文件中,默认文件后缀为.smcl。添加replace,将替换现有的文件。
ssc install
的选项:
all
:添加该选项,可以将除了程序和帮助文件外的辅助文件都下载到本地,辅助文件主要包括数据集或者案例。如果一开始没有加all
选项,可以再通过ssc intall,all
进行安装。
replace
:添加该选项,可以替换已经下载的文件。最好不加本选项,看是否出现问题,若出现问题,最好通过ssc uninstall
或ado uninstall
卸载已有的包。
ssc type
的选项:
asis
:添加该选项,影响后缀为.smcl和.sthlp的文件的显示方式。 默认解释文件可能包含的SMCL指令。 添加该选项,指定文件以未解释的原始格式显示。
ssc copy
的选项:
plus
:添加该选项,指定文件复制到PLUS目录中,该目录是安装社区贡献的附件的目录。通过sysdir
可以显示本地电脑上PLUS目录的路径。
personal
:添加该选项,指定文件复制到PERSONAL目录中。
replace
:添加该选项,替换已有文件。
public
:添加该选项,使得每个人都可以读取新文件; 否则,将根据你在操作系统中设置的默认权限创建文件。
binary
:添加该选项,指定要复制的文件是二进制文件,并且将按原样复制。 默认该文件是文本文件,并将行尾字符更改为适合计算机/操作系统的字符。
6. 举例
*总结ssc上最近增加或更新的包
ssc new
最新的包.png
*显示最热门的包,默认前10个
ssc hot
热门的包.png
*显示包oaxaca的情况
ssc describe oaxaca
*显示包oaxaca的情况,并将描述结果存至文件oaxaca.log中
ssc describe oaxaca, saving(oaxaca.log)
包oaxaca.png
*显示所有以o开头的包的情况
ssc describe o
*显示所有以o开头的包的情况,将描述情况保存至o.index文件中
ssc describe o, saving(o.index)
o开头的包.png
*安装包oaxaca
ssc install oaxaca
安装oaxaca.png
*卸载包oaxaca
ssc uninstall oaxaca
卸载oaxaca.png
*键入文件whitetst帮助文件
ssc type whitetst.hlp
键入文件.png
*将whitetst程序文件保存至工作目录中
ssc copy whitetst.ado
保存ado文件.png
7. 菜单
无
8. 存储的结果
无
9. 补充
无
网友评论