r语言教学改革,r语言课程个人总结与心得

大家好,今天小编关注到一个比较有意思的话题,就是关于r语言教学改革的问题,于是小编就整理了3个相关介绍r语言教学改革的解答,让我们一起看看吧。
为什么r语言用的少了?
R语言作为开源软件,目前是目前世界上科研和教育领域统计和数据分析的主流,即使是商业上,R语言也已经占有很大的份额了。
minitab,SPSS都是闭源商用软件,授权费不菲。并且,对于新的统计学技术的更新速度较慢。
python,Matlab确实也能干R能干的事,但是毕竟不如R方便,有大量现成的包能用。
r语言还值得学吗?
值得。
R语言是当前主流的分析软件之一,相比于Excel,python,SPSS,matlab等软件,R除了是免费和开源的,它还有一大优势:Bioconductor项目。
作为一个只会做实验的生物学学生,怎样开始学习R语言?
我也曾经是一个只做实验的生物学学生,但现在已经能够比较熟练地应用R语言完成自己需要的分析、实现想要实现的功能了。
起步的话,其实R就自带手把手入门教程:swirl。想要使用也非常简单,装好R和R Studio(只装R不用R Studio也是没问题的,只不过R Studio提供了非常友好的界面,可以提高编程效率)之后,在命令行中输入install.packages("swirl"),即可快速安装swirl。
安装完成后,再输入library(swirl)加载swirl,加载成功后,输入swirl(),就可以根据提示来一步步学习R语言的基本规则了。
学完了swirl的基本课程,你就会对R的基本操作有所了解了。此时,就可以读入自己的数据,试着用各种函数对你的数据进行练习了。
我个人认为,对着一两本书从头看到尾对于提高编程能力的帮助比较有限。反而,我觉得学习编程语言最重要的一点就在于勤动手,所以如果能找到一个学习案例,自己对着改一改参数、练一练算法,会对理解和掌握编程语言有极大的帮助。
如果只是要分析数据而对于掌握编程原理没有太大要求的话,R里提供了非常丰富的辑程包(packages),通常来说,对于生物学里的许多分析,都可以找到专门的package进行相应分析,需要用什么函数,只需要在阅读一下函数的帮助文档,然后按照格式输入参数就可以了。以进行线性回归计算的lm函数为例,基本的函数就是lm(),你需要做的基本操作就是在formula中输入公式和在data中输入数据表就可以了。***设我们有一个表格table,包含两列,分别是y和x,如果你想做一元线性回归,用最小二乘法求这两列数计算所得的回归线的斜率和截距,那么只要输入公式y~x,指明data为table就可以了:
这是最基本的操作,如果想要做多元线性回归,只需要y~x1+x2+...(x1、x2为列名)就可以,具体的可以详细读formula的帮助。其他的参数设置,比如如何处理缺失值(na.action),也都写在帮助中了,只需要详细读Arguments这一栏就好啦。实在不懂,可以在网上搜相关的例子,具体看看别人是如何操作的。不过当然,还是自己动手最重要!
很简单,keep your hands dirty。不要看书,直接上手实操。
先去datacamp学,边看视频边做题。在这个过程中,你会配好环境,学习基本语法。也会做一些小的项目。
然后可以上coursera的data science课程,起码学会github加rstudio版本管理,函数式编程,以及knitr与可重复研究。最好学着自己写一个程序包。
这时候趁热打铁,就可以把这些东西用在自己的项目里了。最好试着按程序员的要求来要求自己,坚持做版本管理、文档管理和代码模块化、单元测试,而不要只满足于用批处理脚本处理眼下的问题。试着用这些思路完成一个格式化报告,能增强你的信心。如果你学业完成的同时,把主要转化为一个程序包,共享给学术社区,那将是非常大的收获。
这时候你再去读The art of R programming, Advanced R这些书,就很容易真正入门了。
所有的精进式学习都是基于需求出发的实操式刻意训练!
你先要弄清楚,你作为一个“湿实验”的学生,学习R语言的诉求是什么?
画图? 那么应该是画有限的几种较为常用的统计图表,希望用R来替代SPSS吧,最直接的办法是找到相关的画图R包,也就是R package,这个可以看看文章里有没有你觉得画的漂亮的图刚好用了R画的,看看method里面有没有提及用了什么包,然后看包里的说明书,先按流程默认参数走一遍把基础图画出来后,就可以自己尝试着去捣鼓改变各种参数的结果是如何了,再慢慢摸索出一个你认为漂亮的参数,就可以了!
转行做准备?那建议你还是先想办法入行,数据分析软件讲究的是熟练上手,能调试,所以一切的模拟演练都比不上实际一个个数据去跑一个个表去分析一张张图去画,R的生态决定了其对编程的要求极低,所以只有真正进入一个项目根据项目数据去实际分析,才能算开始学R。
只是感兴趣?那就买几本入门的书,找几个基础的包,看看公开课,coursera上面有一个比较出名的R语言课程,一个华裔教授的,挺不错,推荐,我当时就是看的这个,另外统计之都也出了一些R的书,实用性比较高,可以买来练练。
就这样吧,祝好
到此,以上就是小编对于r语言教学改革的问题就介绍到这了,希望介绍关于r语言教学改革的3点解答对大家有用。
[免责声明]本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484@qq.com,我们会予以删除相关文章,保证您的权利。转载请注明出处:http://www.mediationoklahomacity.com/post/44061.html