多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
## 0.3 为什么是 R? 在我的课程中,学生学习使用 R 语言实际分析数据。“为什么是 R?”可以解释为“为什么 R 而不是像(在这里插入名称)这样的图形软件包?”毕竟,我班上的大多数学生以前从来没有编程过,所以把他们教给编程将使他们从统计学概念的教学中脱离出来。我的答案是,我认为学习统计工具的最佳方法是直接使用数据,而使用图形包会使人与数据和方法隔离开来,从而阻碍真正的理解。此外,对于我班的许多学生来说,这可能是他们接触编程的唯一课程;鉴于编程在越来越多的学术领域中是必不可少的能力,我认为为这些学生提供基本的编程知识对他们的学习至关重要。未来的成功,并希望能激励他们中的至少一些人学习更多。 这个问题也可以解释为“为什么 R 而不是(在这里插入语言)”。在这个问题上,我更加矛盾,因为我非常不喜欢 R 作为编程语言(我非常喜欢 Python)。那我为什么要用它?这个问题的第一个答案是实际的——几乎所有潜在的助教(大部分是我们系的研究生)都有 R 方面的经验,因为我们的研究生统计课程使用 R。事实上,他们中的大多数人在 R 方面的技能比我强得多!另一方面,他们中相对较少的人拥有 Python 方面的专业知识。因此,如果我想要一支技能熟练的助教队伍,使用 R 是有意义的。 另一个原因是免费的 rstudio 软件使新用户使用 r 相对容易。特别是,我喜欢 Rmarkdown 笔记本功能,它允许将叙述性代码和可执行代码与集成输出混合在一起。它在精神上类似于我们许多人在 Python 编程中使用的 Jupyter 笔记本,但我发现它更容易处理,因为您将其编辑为纯文本文件,而不是通过 HTML 接口。在我的课上,我给学生一个问题集的框架 rmarkdown 文件,他们提交文件并添加解决方案,然后我使用一组自动评分脚本评分。