专栏名称: 爬虫俱乐部
Stata技术控,编程技术咨询,数据讨论与分享,编程和实证培训。
51好读  ›  专栏  ›  爬虫俱乐部

Display:一个可以画画的命令

爬虫俱乐部  · 公众号  ·  · 2017-10-18 15:27

正文

有问题,不要怕!点击推文底部“ 阅读原文 ”下载爬虫俱乐部用户问题登记表并按要求填写后发送至邮箱 [email protected] ,我们会及时为您解答哟~

最近爬虫君在秋风瑟瑟的大武汉忘(yao)穿(feng)秋(du)裤,怎一个冷字了得?所以,要听妈妈的话,秋裤穿起来!

就在你翻箱倒柜找秋裤的时候,爬虫君也从stata命令箱里找到一个命令,这就与你一起温故而知新。

基础篇

01

计算器功能

display 可以显示包括加减乘除、幂指对和开方等在内的计算结果。

di (1+2)*(1-2)/(5^2)

di ln(1)

di %5.3f sqrt(4) //开方结果显示三位小数

02

字符串

display 后跟的是 字符串 时,我们需要加双引号 ;如果字符串中包含了双引号,我们就需要用 复合双引号 (`"compound double-quoted"')。

di 万水千山总是情 不穿秋裤真不行 //错误示例

di "万水千山总是情"" ""不穿秋裤真不行"

di `""万水"千山总是情 不穿秋裤真不行"'

在上述程序中输入多个字符串时中间需要加空格(空格需放在双引号内),否则字符串之间无法分隔。

运行结果:

如果我们想展示一下auto数据里的价格的最小值,可以运行下面的程序:

clear

sysuse auto

summarize price

return list

di "min of price = " r(min)

对于宏中定义的字符串,在 display 时,在宏外面需要加英文状态下的双引号,如果不加双引号,就会把string识别成一个变量,如果不存在这个变量,就会报错,如果存在这个变量,将 display 出变量下的第一个观测值。

local string "天冷了记得加衣哦"

di `string'

di "`string'"

进阶篇

display "冷~" _newline "冷~~" _n "冷~~~" //_newline可以实现换行

clear

forvalues i=65(1)88{

display  _char(`i') _continue _skip(2)

}

上面的程序可以用来显示数字65到88对应的 ASCII码, 这里对应26个英文大写字母。 _continue 表示ASCII的显示不换行, _skip(2) 表示每个字母之间空两格。

运行结果为:

字符画

最后的最后,小编给大家送上两张用 display 画出的字符画

图一

图二

01

图一程序

di as red _skip(9) "___" _skip(5) "_,_" _n as white _skip(2) ",_" _skip(4) "/ _,\   /,_ \    _," _newline "  | \   \( \|   |/ )/   / |" _n  ///

"  |  \_  \\" _skip(7) "//  _/  |" _n "  (_   \_) \" _skip(6) "/ ( /  _)" _n  ///

"  (\_   `   \   /   `   _/)" _newline "  ,\   -=~  /   \  ~=-   /," _n  as yellow  "~^~^~^~^~^~^~^~^~^~^~^~^~^~^~"

01

图二程序

di as red "::.-.__.::" _n ":( (" _skip(4) "):::::" _skip(2) ///

"东边日出西边雨" _newline "(_,  \ ) ,_)::" _skip(2) "道是无晴却有情" ///

_skip(7) as yellow "|" _n ":::-'--`--:::::::: ~~|" _skip(5) "," _skip(7) ///

as yellow "\ _ /" _n "::::::::::::::::::: ,|`-._/|   -==  (_)  ==-"  ///

_n "::::::::^^::::::::.\ |   /||\" _skip(6) "/   \" _n ///

"::::::^^::::::::.`   | ./ ||`\" _skip(7) "|" _newline ///

":::::::::::::::/ `-. |/._ ||  \" _n ///

"::::::::::::::|" _skip(6) "||   ||   \" _n ///

as blue " ~~=~_~^~ =~ \~~~~~~~^~~~~^~~~~/~~`` ~=~^~" _n ///

"~^^~~-=~^~ ^ `--------------*~^~=~^~_~^=~^~"

好了,今天 display 的用法就介绍到这里了,更多好玩的用法等待你的发掘哦!

没看懂记得戳下方 视频 学习哦!


注:此推文中的图片及封面(除操作部分的)均来源于网络!如有雷同纯属巧合!

以上就是今天给大家分享的内容了,说得好就赏个铜板呗!有钱的捧个钱场,有人的捧个人场~。 另外,我们开通了苹果手机打赏通道,只要扫描下方的二维码,就可以打赏啦!

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

文字编辑:徐露露

技术总编:刘贝贝



往期推文推荐:

1. 高校学术大神:你的导师上榜了吗?

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

3. 命令 sum2docx 输出统计量表到 docx 文件

4. reg2docx 报告你的实证结果吧!

5. 爬虫俱乐部又出新命令了 ——wordconvert 转换你的 word 文件

6. putdocx+wordconvert— 将实证结果输出到 Word .docx )文档

7.







请到「今天看啥」查看全文