ds命令:查看和描述变量

2017-03-24 李子健 爬虫俱乐部 爬虫俱乐部

当我们希望纵览数据,查看数据集中所有的变量并显示,同时描述某个数据集,就会用到ds命令。

ds命令能够将数据中的变量以及其他特征列出并进行编辑。

基础篇

ds命令单独用可以将所有变量名列出

clear

set more off

sysuse auto

ds

ds命令后加“*”或者“-”可以有条件的列举变量

clear

set more off

sysuse auto

ds t*

可以将以英文字母t开头的变量列举

clear

set more off

sysuse auto

ds mpg-foreign

可以将数据中从mpg到foreign的原数据变量顺序列举

ds命令后加“,alpha”可以将变量名以英文字母顺序列举

ds命令后加“,detail”可以显示变量的详细信息




高级篇

我们需要介绍ds命令跟的两个选项

一个是has(spec) 一个是not(spec) 从字面上可以了解到,has代表能够匹配到括号中的表示类型,not是不匹配到括号中的表示类型,其中括号中的类型有以下几种:

type typelist  制定数据类型,数据类型(typelist)可以为整型(int)、数值型(numeric)、字符型(string)等

例如

clear

set more off

sysuse auto

ds, has(type string)

将所有字符型变量名显示

format patternlist 指定格式类型。格式类型(patternlist)有浮点型(*f)、日期型(%t*)、左对齐字符串型(%-*s)等

例如

clear

set more off

sysuse auto

ds, has(format *f)

可以将变量中带有小数点的数据列举。


存储结果

运用ds命令能够生成宏r,我们可以调用宏来对变量进行运算、排序或者描述性统计等

例如我们输入命令

clear

set more off

sysuse auto

ds, has(type numeric)

summarize `r(varlist)'

能够列出所有数值型变量并对这些变量进行描述性统计。


以上就是今天给大家分享的内容了,说得好就赏个铜板呗!有钱的捧个钱场,有人的捧个人场~。

应广大粉丝要求,爬虫俱乐部的推文公众号打赏功能可以开发票啦,累计打赏超过1000元我们即可给您开具发票,发票类别为“咨询费”。用心做事,只为做您更贴心的小爬虫。第一批发票已经寄到各位小主的手中,大家快来给小爬虫打赏呀~

                        文字编辑:张欢

技术总编:刘贝贝



往期推文推荐:

1.中国高校财经、管理与综合类期刊灌水排行榜

2.关于RTF你不知道的命令

3.关于RTF你不知道的命令之番外篇

4.免费事件研究,一片片从邮局寄来

5.免费的股价同步性,一片片从邮局寄来

6.Stata叫你回家听音乐了!

7.一言不合就用stata写邮件(Outlook/Foxmail)

8.听说你想知道怎么用stata画地图?

9.I have a Stata, I have a python

10.I have a Stata, I have a Python之二——pdf转word




关于我们

微信公众号“爬虫俱乐部”分享实用的stata命令,欢迎转载、打赏。爬虫俱乐部是由李春涛教授领导下的研究生及本科生组成的大数据分析和数据挖掘团队。

此外,欢迎大家踊跃投稿,介绍一些关于stata的数据处理和分析技巧。

投稿邮箱:statatraining@163.com

投稿要求:
1)必须原创,禁止抄袭;
2)必须准确,详细,有例子,有截图;
注意事项:
1)所有投稿都会经过本公众号运营团队成员的审核,审核通过才可录用,一经录用,会在该推文里为作者署名,并有赏金分成。
2)邮件请注明投稿,邮件名称为“投稿”+“推文名称”。
3)应广大读者要求,现开通有偿问答服务,如果大家遇到关于stata分析数据的问题,可以在公众号中提出,只需支付少量赏金,我们会在后期的推文里给予解答。

欢迎关注爬虫俱乐部



微信扫一扫
关注该公众号