学习R语言需要什么能力

接触R语言有一段时间,近期开始编写和改写一些程序,现在记录一下我认为学习R语言需要什么能力:

  1. 主动学习能力。赖江山老师在培训课上提到:对函数有问题,就在R中打一个“?”号,还没解决就打两个问号,再没有解决就谷歌。
    R的函数很多,没有人可以完全学完,我们必须查询参考文档才能了解用法,所以就需要很强的自学能力。
  2. 英语阅读能力。因为R的许多文档都是英语书写,需要能自主查阅。
  3. 统计学能力。在最近的编写中,遇到的问题最多的是来自于统计而非编程。要使用什么p值校正,这些比较方法之间有什么区别,这些都不是编程所限制你的。
  4. 编程能力。但这最后一点恰恰是最不限制你的。你大概只需要明白赋值、循环和遍历某个元素就可以完成简单的编程了。虽然我们写的很冗杂,可能有更好的参数,但是我们的程序一般不会很长,牺牲一点效率是可以的。