以小白视角学习卫生统计学

版权声明

本项目的所有代码部分，以 GPL3 协议开源。其他的部分，以 CC BY-NC-SA 4.0 协议公开。

本项目主要由我个人整理，作业代码有一部分来自于我的室友们，还有部分内容来自于网络以及首都经济贸易大学佟强老师的课件，在此向他们表示感谢。

我对于内容的正确性不做保证，请保持审视的态度使用这份资料。

个人经验

以下节选于树洞 #4591252，可能有个人偏见，如有冒犯，敬请谅解：

卫统教学中有关代码和上机作业的部分真的一言难尽… 对我而言，老师教课程尚且不太理解，助教教代码更是很多时候全靠自己 Google/Baidu/CSDN… 助教教作业更多是 “给你一段代码，告诉你这段代码能跑出需要的结果”，然后就此结束。连输入输出都没教明白，然后给个样例作业让学生照着抄（还是在统计教的一知半解的情况下），这就算了，最离谱的是，助教还会在你交完作业之后在各种细枝末节找你的不足，接着在 diss 你没有统计学素养的同时扣你的作业分，问题是在前半学期大多数同学统计学素养并没有那么高，谁能想到每句话都要来一句假设，注意自己的用词，什么不拒绝啥的，真的离谱。

感觉卫统就是，不注重上机教学，但又美名其曰 “实践” 强加一些代码作业，却完全忽略了大家的代码水平并不高（我自认算是编程比较强的那一批了，却全程感觉学习代码 / 写作业很迷惑），接着就是在 R 语言教学基础都没有的情况下直接给你上各种函数，这意味着有些常用语法什么的你可能要面对 “见都没见过，但要求你写出来” 的尴尬，而且我估计有些人可能直到最后连 q d p r 这些函数前缀是干啥的都得挨个去试…

唉，看了一圈说给分也不太行，所幸 pf 了，就这样吧。

[Eve] 我们级老师上课说：这是一门卫生统计学课，不是编程课

[Francis] 过来人认为，本身就是一门统计理论课，又不是教你写代码

[Grace] 编程不重要，主要这门统计讲的太烂了，毫无条理，内容极其混乱，不适合初学者学习

这门课最大的问题在于，这是 3 学分的大课，没有 PF 的话，你必须在有限的时间内完成对于概率论与数理统计部分的知识学习，还要从零开始掌握一些 R 语言。除此之外，你还必须每周跟上老师的进度，不然小测扣分会直接反映到你的绩点上。

个人学习过程

开始不重视，自信自己的编程基础不错，听了两节正态分布的课觉得老师授课较为简单，上课的有效时间比较少；

发现每周有四小时的上机，一周还带 1~2 次的小测，没有认真听 / 自学的话很容易 6/10，7/10；

写作业发现不太会，然后 ddl 前匆匆照着助教的模板开抄，结果 80/100；

重复如上循环一次，愈发觉得这门课离谱；

开始下定决心要好好学，于是第三次作业认真写，在细枝末节扣了分，95/100；

觉得也不是很难，然后因为自己比较摸鱼，开始跟不太上进度；

上课听着一些别的同学从容应对老师的各种提问，课间热火朝天地讨论老师讲的知识点，自己也不知道他们在讨论啥，但反正觉得这门课自己能应对过去，也就没放在心上；

上课时，感觉老师讲的太不成体系了，看课本也觉得一样，有关数学推理的部分经常含糊不清跳过，自己不太能串联起知识点的逻辑；

上课不认真听导致写作业前需要自己 “预习” 这节课的所有知识点，每次作业都需要花费 2h+，一些需要绘制图表的作业还因为强迫症干脆用 Python 搓了一个三线图 HTML 生成器；

后半学期开始用心自学这门课，上课放弃听讲，自学概率论与数理统计，然后从头串联了一遍知识点，感觉虽然模糊，但好歹成了体系；

考前通宵复习，花了两天总结笔记，过往年题 **（选择题重题率比较高的）**；

考试时选择题用心做，名词解释尽力口胡，大题因为疫情不上机，也算草草完结，最后如愿以偿 Pass；

考后和别的学校学经济的同学吐槽，他给我看了他们的 R 语言课件，显著感觉优于贵校，人家是真的在教语言（虽然统计学的部分少了许多），感觉俩小时看完他们的课件比自己一学期学的 R 语言都多；

个人经验

建议自己配置一下 R 语言在现代编辑器VS Code 中使用（谷歌关键词：R in VSCode，Radian），比 R Studio 的体验好太多，界面优雅，还提供更丰富的自定义配置（如图表输出等），更可以白嫖 Copilot 的智能提示；

统计学知识方面，建议配套搭配一本陈希孺院士的《概率论与数理统计》自学，课前预习或者开头看一看 PPT；

软件专心学 R 足够用了，你完全不用学习 STATA、SPSS 这些，除非你是 GUI 爱好者，并且忍受得了这些软件一点都不现代化的界面设计；

老师课上的嘲讽不要放在心上，也不要焦虑于同学学的如何；

作业认真写，上课随堂记笔记，建议用电脑敲字，OCR 识别课件 + 自己排版一遍，不仅舒服，更能真的让你系统化学习；

写作业时，如果你感觉录入数据相当麻烦（一般此时就是助教偷懒没给你们 csv 文件），你可以学习一下正则表达式 ，搭配 VS Code/OCR 可以实现快速录入数据；

如果你和我一样有强迫症，想要绘制电子版三线图，你不必像我一样手搓一个三线图生成器，其实直接用 Excel/Numbers 调一调样式然后截图一个 png 放进去就可以了；

自己整理笔记、写作业的时候，可以顺便学习一下 Markdown 与 LaTeX 语法。Markdown 编辑软件推荐 Typora，实时预览 + 自定义 CSS 样式，可以让你写起作业来不仅简单，而且优雅。LaTeX 公式推荐使用 Mathpix，可以识别课件中的数学公式，而且学生邮箱有 100 次 / 月的免费额度，足够使用了。有关这部分的详细说明，请参见 R 语言.md。