更新:
很多小夥伴,包括我,使用 ssc 命令安裝 Stata 的外部命令都感覺很頭疼,因為網絡連接不穩定安裝失敗率很高。
為了提供安裝的成功率,把 ssc 上所有的 Stata 命令都爬取下來了!大概 2900 多個,然後部署在了我的 GitHub 和 Gitee 上,並且我編寫了一個 tssc 命令用於安裝這些 Stata 命令。我做了大量的測試,也邀請了很多小夥伴幫我測試,效果非常好!有些小夥伴的 Stata 可以從 GitHub 上安裝命令,有些可以從 Gitee 上安裝。兩種方式有一種成功即可,如果兩種方式都無法成功,tssc 與你無緣了。
安裝 tssc提供兩種安裝方式(成功一種即可),如果第一種不成功可以嘗試第二種,如果兩種都不行,建議更換 Stata。
* 從 Gitee 上安裝
net install tssc.pkg, from("https://tidyfriday.gitee.io/tssc/") replace force
* 從 GitHub 上安裝:
net install tssc.pkg, from("https://r-stata.github.io/tssc/") replace force
使用 tssc 安裝 Stata 外部命令這個命令有兩個子命令,list 子命令可以用於查看 TSSC 命令倉庫中的命令列表:
tssc list
*> TSSC Stata Modules List這個語句運行之後返回的結果是個超連結,點擊即可打開:https://gitee.com/tidyfriday/tssc,這是 tssc 的命令存儲庫,README 中展示了所有的命令名稱、介紹和安裝語句。
install 子命令可以用於安裝命令列表裡面的命令,以 ivreg2 為例:
tssc install ivreg2, replace
*> If you have any questions about this command,
*> you can contact me: r_stata (Wechat).
*> ----
*> Trying to install ivreg2 from Gitee ...
*> Succeeded!如果你的 Stata 無法從 Gitee 上安裝,但是可以從 GitHub 上安裝,結果是下面這樣的:
tssc install ivreg2, replace
*> If you have any questions about this command,
*> you can contact me: r_stata (Wechat).
*> ----
*> Trying to install ivreg2 from Gitee ...
*> Failed!
*> Trying to install ivreg2 from GitHub ...
*> Succeeded!如果兩種方法都提示失敗,那麼說明 tssc 不支持該命令的安裝,你可以聯繫我添加。
直接使用 net install 從 tssc 倉庫裡安裝命令這裡以 spmap 為例:
* 從 Gitee 上安裝:
net install spmap.pkg, from("https://tidyfriday.gitee.io/tssc/ssc/spmap/") all replace
* 如果提示 Web Error 可以嘗試從 GitHub 上安裝(國內用戶估計連接有困難):
net install spmap.pkg, from("https://r-stata.github.io/tssc/ssc/spmap/") all replace
tssc 目前提供的命令數量2980 個,加上 tssc 是 2981 個。
接受第三方命令提交雖然目前主要是提供 ssc 的命令,但是也接受大家的命令提交!特別地是,希望大家多多編寫一些帶中文幫助文檔的 Stata 命令以方便中文用戶的學習和使用。不過我也會嚴格審查的!歡迎大家踴躍提交自己的 Stata 命令~