如何在几秒钟内完成 Stata 外部命令的安装

如何在几秒钟内完成 Stata 外部命令的安装

很多小伙伴,包括我,使用 ssc 命令安装 Stata 的外部命令都感觉很头疼,因为网络连接不稳定安装失败率很高。

为了提供安装的成功率,把 ssc 上所有的 Stata 命令都爬取下来了!大概 2800 多个,然后部署在了我的 GitHub 和 Gitee 上,并且我编写了一个 tssc 命令用于安装这些 Stata 命令。我做了大量的测试,也邀请了很多小伙伴帮我测试,效果非常好!有些小伙伴的 Stata 可以从 GitHub 上安装命令,有些可以从 Gitee 上安装,还有一些小伙伴两种方式都不可以,不过我准备了所有命令包的 zip 压缩包供大家下载本地安装。

安装 tssc

提供两种安装方式,如果第一种不成功可以尝试第二种,如果两种都不行,建议更换 Stata。

1
2
3
4
* 从 Gitee 上安装
net install tssc.pkg, from("https://tidyfriday.gitee.io/tssc/")
* 从 GitHub 上安装:
net install tssc.pkg, from("https://czxa.github.io/tssc/")

使用 tssc 安装 Stata 外部命令

这个命令有两个子命令,list 子命令可以用于查看 TSSC 命令仓库中的命令列表:

1
2
3
tssc list

*> TSSC Stata Modules List

这个语句运行之后返回的结果是个超链接,点击即可打开:https://gitee.com/tidyfriday/tssc,这是 tssc 的命令存储库,README 中展示了所有的命令名称、介绍和安装语句。

install 子命令可以用于安装命令列表里面的命令,以 ivreg2 为例:

1
2
3
4
5
6
7
tssc install ivreg2, replace

*> If you have any questions about this command,
*> you can contact me: 18200993720 (Wechat).
*> ------------------------------------------------------
*> Trying to install ivreg2 from Gitee ...
*> Succeeded!

如果你的 Stata 无法从 Gitee 上安装,但是可以从 GitHub 上安装,结果是下面这样的:

1
2
3
4
5
6
7
8
9
tssc install ivreg2, replace

*> If you have any questions about this command,
*> you can contact me: 18200993720 (Wechat).
*> ------------------------------------------------------
*> Trying to install ivreg2 from Gitee ...
*> Failed!
*> Trying to install ivreg2 from GitHub ...
*> Succeeded!

如果你的 Stata 既无法从 Gitee 上安装,又无法从 GitHub 上安装,结果是下面这样的:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
tssc install ivreg3, replace

*> If you have any questions about this command,
*> you can contact me: 18200993720 (Wechat).
*> ------------------------------------------------------
*> Trying to install ivreg3 from Gitee ...
*> Failed!
*> Trying to install ivreg3 from GitHub ...
*> Failed Again! If you are sure that this package is on TSSC, you can try to
*> > download ivreg3 from ivreg3.zip manually, unzip and install it by runn
*> > ing:
*> net install ivreg3.pkg, from("where the folder ivreg3 is")
*> If not, type search ivreg3
*> r(601);

这样原因是多种的,要么是你的 Stata 存在某种不可知的问题,要么是这个命令不在我给出的命令列表中。你可以根据提示进行本地安装。

直接使用 net install 从 tssc 仓库里安装命令

这里以 spmap 为例:

1
2
3
4
* 从 Gitee 上安装:
net install spmap.pkg, from("https://tidyfriday.gitee.io/tssc/ssc/spmap/") all replace
* 如果提示 Web Error 可以尝试从 GitHub 上安装:
net install spmap.pkg, from("https://czxa.github.io/tssc/ssc/spmap/") all replace

tssc 目前提供的命令数量

2867 个,加上 tssc 是 2868 个。

未来的计划

未来我会把自己编写的一些 Stata 命令、GitHub 上 Stata 命令也放上去。大家可以关注项目的更新。

接受第三方命令提交

虽然目前主要是提供 ssc 的命令,但是我不甘心做 ssc 的中国镜像源!我也接受大家的命令提交!特别地是,希望大家多多编写一些带中文帮助文档的 Stata 命令以方便中文用户的学习和使用。不过我也会严格审查的!欢迎大家踊跃提交自己的 Stata 命令~

#

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×