首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

是不是经常觉得网络不好,力不从心?

很多Stata的命令的示例都是使用网络数据集,例如我们随手打开一个外部命令的数据集:

h rolling

这是一个滚动窗口与递归估计的命令,里面就是使用网络数据集作示例的。这个网络数据集的背后就是Stata公司的数据仓库。但是很烦人的是,有些网络数据集经常用,但是每次使用都得从Stata公司的数据库下载,网络好的时候OK,但是网路差的时候,这很烦人啊,我寒假的时候家里的网络就非常不好,所以必须得想个办法解决这个问题。

解决思路

把第一次使用网络数据集的时候把它存到系统文件夹里,然后之后再调用该数据集的时候,首先到系统文件夹找,如果系统文件夹找不到再到Stata的数据库中查找。嗯,就是这个思路,然后我们看看那webuse命令是什么样的。

在Stata中运行which webuse显示webuse的位置,然后找到它打开:

嗯,看起来很复杂。是的,我也是这么觉得的,但是我看懂了第19行是这个命令的语法,说明这个webuse命令有两个选项,clear和nolabel,然后23行是找到数据集然后use。

看懂这里就可以了,我们给这个命令增加一个选项:Savetosystem,大写部分表明可以缩写为s。

然后继续改造。按照我们的思路,第一次使用某个网络数据集就把它存入系统文件夹里面。然后之后再次使用就首先到系统文件夹里面寻找:具体的实现和改造方案如下:

嗯,这样就实现了。

然后我就还感觉天天webuse filename, clear好烦人啊,这个clear还是不能缩写的,果然代码里面是一个完全大写的CLEAR,所以我就把它改成Clear,表明它可以缩写成c。最后我们的改造就完成了,再附一张完整的:

然后我们来用用试试:

最后点击阅读原文可以到我的个人网页是阅读这个改造方案~

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180304G0EKJQ00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券