在Stata里点首歌吧:imusic

发布时间:2021-06-25 阅读 2288

还在敲代码呢?你可能需要一点 BGM

Stata连享会   主页 || 视频 || 推文 || 知乎 || Bilibili 站

温馨提示: 定期 清理浏览器缓存,可以获得最佳浏览体验。

New! lianxh 命令发布了:
随时搜索推文、Stata 资源。安装:
. ssc install lianxh
详情参见帮助文件 (有惊喜):
. help lianxh
连享会新命令:cnssc, ihelp, rdbalance, gitee, installpkg

课程详情 https://gitee.com/lianxh/Course

课程主页 https://gitee.com/lianxh/Course

⛳ Stata 系列推文:

PDF下载 - 推文合集

 

陈 波 (深圳大学,1900123011@email.szu.edu.cn)
郑静怡 (中山大学,zhengjy57@sysu.edu.cn)
江 鑫 (安徽大学,jiangxin199566@foxmail.com)


目录


导师寄语: 去年秋季,我给大三本科生讲了一学期「实证金融」。期末没有闭卷考试,大家选择一个自己喜欢的东西做就好。令我深感意外的是,这届学生反而格外努力。或许有「内卷」的因素夹杂其中,但从多数同学和我沟通的眼神和课程结束后仍在持续的讨论来看,有相当一部分同学并不是奔着那点分数或绩点去的,而是真的对所做的事情感兴趣。我觉得他们很幸福,我也因此感觉很幸福、很欣慰。

这些因兴趣而做的小东西包括余影同学 (已保送清华五道口攻读博士学位) 的编程经验总结 (参见「Stata程序:10 分钟快乐编写 ado 文件」);严子凯同学 (已经保送上海高金) 撰写的 Mata 入门教程 (参见「Stata-Mata系列 (二):Mata与Stata的交互」);史津宇同学 (等 offer 中,连老师对你信心十足) 用 Stata 完成的投资组合及可视化分析 (参见「Stata:投资组合有效边界」);吴煜铭和郑浩文共同完成的「内生性!内生性!解决方法大集合」,…… 很是精彩。

今天介绍的这个命令 —— imusic 显得有点「不务正业」,因为它的主要也是唯一用途是在 Stata 里搜歌!程序的作者是郑静怡同学,一位每次上课都坐在最后一排,整个学期基本上没怎么吱声的文静的小女生。但在完成整个程序的过程中,我充分感受到了她性格里的那份「倔强」。

一开始,只是静态的把关键词传输给网易云音乐的网址即可,但后来她想把 QQ 云音乐也加进去,然后实现可以随机点歌,根据关键词和歌手姓名搜歌,以及显示超链接和命令选项尽可能简洁等功能。这里就涉及到正则表达式、JSON 文件的读取等内容。小样出来后,她找了一堆闺蜜来测试,大家吐槽,她继续修改,然后再被吐槽,再修改……,如此反复了很多轮,仅是测试文件就写了好几页。最终发布出来的版本稳定性高了很多,命令的语法格式也很简洁。但,静怡还有很多不满意的地方。我说,先不要「玩物丧志」了,好好准备出国的事情吧,哈哈。我建议静怡把这段经历写入简历,我也会帮她推荐信。有如此强烈好奇心和韧性的学生,有哪个导师会不喜欢呢?!

题外imusic 是 6.14 日通过 SSC 发布的,春涛老师的爬虫俱乐部在 22 日就发布了一篇专门介绍该命令的推文 (Stata与音乐之间的酷炫连接),可见大家对于在 Stata 里听歌这件奇葩的事情是多么喜爱。我觉得当下太缺少那种跟着感觉走的「不务正业」行为,这是应该被鼓励的行为!故此,特意邀请了两位得力助教,只给他们一天的时间写就这篇推文,以作纪念。

你现在做的每一件事情都是有用的,follow your heart 的感觉其实非常好!

1. 引子

江湖传言,没有人可以在乔峰的 BGM 中打赢他,欲败乔峰,必先毁其音箱。由此可见,对于江湖中人而言,有一个 BGM 是多么的重要。

对于我等学术民工而言,学术亦如江湖。既然是闯荡江湖,怎么能没有自己专属的 BGM 呢?为此,连享会专门推出了 imusic 命令,助大家一臂之力。

2. imusic 命令介绍

2.1 安装

关于该命令的安装,我们既可以使用 Stata 的官方命令 ssc install ,也可以使用连享会最新推出的 cnssc install 命令。

如果使用 cnssc 的话,大家需要事先安装好该命令。与 ssc install 不同的是,cnssc 安装 packages 时是访问的国内镜像,因此安装速度要快上不少。

ssc   install imusic, replace
cnssc install imusic, replace // 连享会新命令: cnssc = cn+ssc

也可以使用 ssc des 命令查看 imusic 的简介、版本信息和作者信息:

. ssc des imusic

--------------------------------------------------------------
package imusic from http://fmwww.bc.edu/repec/bocode/i
--------------------------------------------------------------

TITLE
      'IMUSIC': module to find music and enjoy while working on Stata

DESCRIPTION/AUTHOR(S)
      
   imusic let you search what you would like to listen and play
   it online or locally in Stata without affecting your   work.
   This gadget has been tested for China users. The songs mainly
   come from two Chinese online music platforms:  one is Tencent
   music (https://y.qq.com), and the other is Netease music
   (https://music.163.com/).  For users outside   China, we haven't
   tested it yet.
      
   KW: music
   KW: China
   
   Requires: Stata version 16
   
   Distribution-Date: 20210614
   
   Author: Zheng Jingyi, Lingnan College, Sun Yat-Sen University, China
   Support: email zhengjy57@sysu.edu.cn
   
   Author: Yujun Lian, Department of Finance, Sun Yat-Sen University, China
   Support: email arlionn@163.com

2.2 命令简介

安装好命令之后,我们可以输入 help imusic ,查看 imusic 的帮助文档:

imusic [keywords, list(#) platform browse stop kind link nl markdown autoplay ndescription]
  • list(#):歌曲数量,默认是一首单曲
  • platform(string) :曲库,可设置为 QQ 音乐、网易云音乐或本地曲库
  • browse:跳转至网页
  • stop :停止播放,仅适用于 Windows 系统下的本地音乐
  • kind(#) :检索类型,1 为单曲,10 为专辑,1000 为歌单,1009 为电台
  • link :显示链接
  • nl :不显示歌词
  • markdown :显示 markdown 格式链接
  • autoplay :自动播放
  • ndescription :不显示说明,主要用于歌单和电台

3. 实例

光说不练假把式,下面我们一起探索 imusic 命令的强大功能。

3.1 随机听

我们先随机点首歌,看看自己是否喜欢:

. imusic

 We ignite the light in the summer night
 There’re flowers bloom in the sky
 All I want...All I wanna say, I miss you.
 I want to see you again
 Please come back to me
  <<Summer Fireworks>>, by Mew Suppasit

3.2 查找歌手

不喜欢随机推荐的话,我们可以直接检索自己喜欢的歌手,从网易云里面找五首歌:

. imusic 林俊杰, l(5) p(N)
  <<江南>>, by 林俊杰

  <<裂缝中的阳光>>, by 林俊杰

  <<那些你很冒险的梦>>, by 林俊杰

  <<修炼爱情>>, by 林俊杰

  <<Always Online>>, by 林俊杰

点击歌名,即可跳转至网易云音乐的歌曲主页:

3.3 查找歌单

除了查找歌曲和歌手之外,我们也可以找五个边写论文边听的歌单,攒着慢慢听:

. imusic 论文, l(5) kind(1000) p(N) nde
  <<【复习 论文 码字 代码 刷题】静心音乐大全>>, by 树莓小雪糕
  <<不能崩溃你要写论文>>, by 柠檬柠檬不怕酸
  <<【提神醒脑】赶论文必备 日撸2000不是梦>>, by 如如如如吴吴吴
  <<毕业论文日产万字>>, by 资清
  <<写论文_屏蔽外界,同时不扰乱自己思路>>, by 墨墨小丸子

点开 《毕业论文日产万字》 这份歌单,祝大家都能日产万字,一周写完毕业论文不是梦!

3.4 查找电台

有时候,除了听歌,我们还可以听听电台:

. imusic 论文, l(5) kind(1009) p(N) nde
  <<读到泪目,中科院博士论文致谢>>, by 只与老婆和博肖有关
  <<写论文看论文我听音乐我自豪>>, by 立冬-Fisher
  <<写论文的girl>>, by 写论文的girl
  <<写论文专用>>, by neko01023
  <<爱上读论文>>, by 小补丁长大了

打开曾经爆红网络的中科院博士论文致谢,体会一下人家读博期间的心路历程。

4. 结语

以上就是 imusic 的基本介绍啦。 最后的最后,祝大家都能像乔帮主一样,找到自己的专属 BGM ,纵横学术江湖,所向披靡。

5. 相关推文

Note:产生如下推文列表的 Stata 命令为:
lianxh 爬虫 文本 lianxh
安装最新版 lianxh 命令:
ssc install lianxh, replace

相关课程

免费公开课

最新课程-直播课

专题 嘉宾 直播/回看视频
最新专题 文本分析、机器学习、效率专题、生存分析等
研究设计 连玉君 我的特斯拉-实证研究设计-幻灯片-
面板模型 连玉君 动态面板模型-幻灯片-
面板模型 连玉君 直击面板数据模型 [免费公开课,2小时]
  • Note: 部分课程的资料,PPT 等可以前往 连享会-直播课 主页查看,下载。

课程主页

课程主页

关于我们

  • Stata连享会 由中山大学连玉君老师团队创办,定期分享实证分析经验。
  • 连享会-主页知乎专栏,400+ 推文,实证分析不再抓狂。直播间 有很多视频课程,可以随时观看。
  • 公众号关键词搜索/回复 功能已经上线。大家可以在公众号左下角点击键盘图标,输入简要关键词,以便快速呈现历史推文,获取工具软件和数据下载。常见关键词:课程, 直播, 视频, 客服, 模型设定, 研究设计, stata, plus, 绘图, 编程, 面板, 论文重现, 可视化, RDD, DID, PSM, 合成控制法

连享会小程序:扫一扫,看推文,看视频……

扫码加入连享会微信群,提问交流更方便

✏ 连享会-常见问题解答:
https://gitee.com/lianxh/Course/wikis

New! lianxh 命令发布了:
随时搜索连享会推文、Stata 资源,安装命令如下:
. ssc install lianxh
使用详情参见帮助文件 (有惊喜):
. help lianxh

相关课程

免费公开课

最新课程-直播课

专题 嘉宾 直播/回看视频
最新专题 文本分析、机器学习、效率专题、生存分析等
研究设计 连玉君 我的特斯拉-实证研究设计-幻灯片-
面板模型 连玉君 动态面板模型-幻灯片-
面板模型 连玉君 直击面板数据模型 [免费公开课,2小时]
  • Note: 部分课程的资料,PPT 等可以前往 连享会-直播课 主页查看,下载。

课程主页

课程主页

关于我们

  • Stata连享会 由中山大学连玉君老师团队创办,定期分享实证分析经验。
  • 连享会-主页知乎专栏,400+ 推文,实证分析不再抓狂。直播间 有很多视频课程,可以随时观看。
  • 公众号关键词搜索/回复 功能已经上线。大家可以在公众号左下角点击键盘图标,输入简要关键词,以便快速呈现历史推文,获取工具软件和数据下载。常见关键词:课程, 直播, 视频, 客服, 模型设定, 研究设计, stata, plus, 绘图, 编程, 面板, 论文重现, 可视化, RDD, DID, PSM, 合成控制法

连享会小程序:扫一扫,看推文,看视频……

扫码加入连享会微信群,提问交流更方便

✏ 连享会-常见问题解答:
https://gitee.com/lianxh/Course/wikis

New! lianxh 命令发布了:
随时搜索连享会推文、Stata 资源,安装命令如下:
. ssc install lianxh
使用详情参见帮助文件 (有惊喜):
. help lianxh