目录
R的适用范围
R is a programming language for statistical computing and data visualization.
从维基百科对R的介绍可以得知,R主要是用来做统计的计算和数据可视化的。简言之,一篇文章的各种关于数据的处理都可以用R来完成。
为什么要学习R语言?
这里说一些个人的体会:
- 编程能力。数字化时代编程能力基本是每个科研工作者所必备的了,学会一门编程语言能对“编程”产生一个基础的理解,且编码的迁移难度并不高!(这就意味着学会一门编程语言再去学习其他例如MATLAB, python等难度都会降低)
- 可重复性。计算的可重复性是如今心理学研究的一个很大的问题。 通过代码可以准确的记录自己对数据的每一个处理的过程,也方便统计方法的传播(如一个组互传数据和分析…)
- 简化性。如果是偶尔做数据分析,SPSS直观的数据处理方式会更节省时间;但如果是一名长期的科研工作者,代码的优势就很明显了:一行代码可以被重复利用,在长期来看更节省时间
- 开源。首先它可以免费下载,其次有很多开发者会及时的对一些新方法开发相应的R包。所以R基本包含了传统统计分析软件的所有功能
- 灵活性。代码就是自己想怎么设计怎么设计。例如在绘图中,ggplot2可以帮助我们自由调节想要的图像效果
- 实用性。基本统计分析的所有流程都有相应的R包对应解决,本专题也旨在介绍如何用R进行心理学专题的全流程分析
- 普遍性。心理学大部分文章(包括顶刊)都会公开数据处理的R的代码
- 帮助感受心流。每次编程都是一次愉快的心流体验(因为编程永远只有一个个的小问题待解决…)
- 换脑休息。枯燥的理论知识学烦了,学会儿编程休息一下。而且这项任务真的有像背单词一样的正反馈,学会一点就能多看懂一点!
如何学习R语言?
- help. 基本每个R中的函数都有作者明确的说明,看看这些帮助文档基本能解决大部分问题
- google. R语言的论坛很多,只要精确的描述自己的问题往往都能找到答案(不要把搜索局限在中文社区!!!你已经学英语快十年啦!)
- 大语言模型. R语言,既然它叫语言那么就跟学一门外语差不多。因此,大语言模型对这种语言类的问题,一般都有比较好的回复。
R & Rstudio
为了使用R,我们需要下载R和Rstudio.
R是一门语言,而不是一个应用。RStudio是免费提供的开源集成开发环境(IDE),它整合了很多功能,能帮助初学者更好更快的入门。
如果你不是退伍老兵,那还是乖乖使用辅助吧…
下载 R & Rstudio
点进该链接
- install R
- install Rstudio
- over!(下载真的很简单...)